[過去ログ] Vim Part28 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
616: 2018/11/07(水)13:52 AAS
>>615
端末のエンコーディングはUTF-8でやった?
それでも見出しが広がったり欠落したりしない?
617(1): 2018/11/07(水)18:15 AAS
外部リンク:developers.srad.jp
外部リンク:stackoverflow.com
技術系Q&Aサイト「Stack Overflow」に2012年8月に投稿された「How to exit the Vim editor?」という質問ページのページビューが、
100万を突破した(Stack Overflowの公式ブログ)。 このページでは「Vimが終了できない」という質問に対し、
Escキーを押し、続いて『:q』や『:q!』などを入力するという終了方法が親切に解説されている。
この記事は昨年Stack Overflowのページビュー全体の0.005%を稼いだそうで、平日のピーク時には一時間当たり80人が
このページを見ていることになるという。また、国別やメインのプログラミング言語別のアクセス統計も示されている。
そりゃこうなるくらいだし
618: 2018/11/07(水)20:52 AAS
つまり?
619(1): 2018/11/07(水)21:58 AAS
>>617
で?
620: 2018/11/07(水)22:17 AAS
たのしいUNIX買ってきたわ
cshだからその辺は参考にならないけどそれ以外はひと通り学べるな
621: 2018/11/07(水)22:17 AAS
>>619
す?
622: 2018/11/07(水)22:40 AAS
UNIX OF DEATH
623: 2018/11/07(水)23:01 AAS
外部リンク:www.quora.com
624: 2018/11/07(水)23:11 AAS
マジかよリーナス最低だな
625: 2018/11/08(木)01:05 AAS
ここ何のスレだっけ
626: 2018/11/08(木)02:02 AAS
BSD復興祈願じゃなかったっけか
627: 2018/11/08(木)13:24 AAS
BSDは悪魔崇拝だからな弾圧されて当然だ
628: 2018/11/11(日)06:35 AAS
拡張子ついてるファイルだと正しくインデントされるけどシェバンだけだとされない
どうすればいい?
629: 2018/11/11(日)09:19 AAS
自分でファイルタイプを指定するとかそういう事?
630: 2018/11/11(日)09:40 AAS
そんな感じ教えてくれ
631: 2018/11/11(日)16:33 AAS
自己解決した
632(1): 2018/11/11(日)22:27 AAS
その解決方法も教えてくれ
633(1): 2018/11/11(日)22:30 AAS
>>632
自己解決しろ
634: 2018/11/11(日)22:35 AAS
>>633
自己解決の手順よろ
635(4): 2018/11/12(月)17:51 AAS
.vimファイルで
au[tocmd] [group] {event} {pat} [nested] {cmd}
↑こういう命令を着色するときに[group]が設定されていても{event}を正しく着色してくれるようにしたいのですが
どういうsyntaxを書けばいいか分かりますか。
* syntaxファイルの置き場所や設定の仕方なんかは一通り把握してるつもりです。
636(1): 2018/11/12(月)18:35 AAS
自決しました
syntax match vimAutoCmdGroup contained "\w\+" skipwhite nextgroup=vimAutoEventList
syntax keyword vimAutoCmd au[tocmd] do[autocmd] doautoa[ll] skipwhite nextgroup=vimAutoCmdGroup,vimAutoEventList
highlight def link vimAutoCmdGroup vimVar
637(1): 2018/11/12(月)19:39 AAS
あ。これではだめです。
[group]を省略したときに{event}が[group]の構文強調になってしまいます。
638(1): 2018/11/12(月)20:00 AAS
すいません。どなたか
特定のハイライトグループを除いたmatchにマッチさせるsyntaxの書きかた知りませんか。
contains=ALLBUTでも近いことはできるんですがALLが含まれるせいで不正な構文も同じように見做されてしまいます。
ちょうど
syntax match XXX contained "\w\+" nocontains=YYY ...
↑こういう指定ができればいいのですが(\w\+という条件に当て嵌まる構文の内YYYグループに含まれるものは除外みたいな)……
639(2): 2018/11/12(月)21:43 AAS
>>635-638
任意のグループ名に対応する方法は分からないな
グループ名を明示することで満足している
外部リンク:pastebin.com
640: 2018/11/12(月)22:12 AAS
>>639
おお! ありがとうございます。私の環境ではMyVimrcというグループ名を使っているので
ちょうど希望通りのことができました。感謝します。
641(1): 2018/11/12(月)23:31 AAS
すいません。635なんですけど もう一つ質問させてください……。
外部リンク[html]:vim-jp.org
で続く行頭に\を用いて改行エスケープができるとあるのですが,
syntax keyword xxxXXX
\ kw1 kw2 kw3
↑こういった指定のときにkw1などがvimSynKeyRegionとしてハイライトされません。
syntax keyword xxxXXX kw1 kw2 kw3
という記法のときはきちんとハイライトされます。
642(1): 2018/11/12(月)23:36 AAS
"FILE:$VIMRUNTIME/syntax/vim.vim
syn region vimSynKeyRegion contained oneline keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" matchgroup=vimSep end="|\|$" contains=@vimSynKeyGroup
↑ハイライトされない原因はこのあたりだと思うんですけど 正直僕には手のつけようがない複雑さです……。
643(2): 2018/11/13(火)01:40 AAS
>>641-642
うん、手のつけようがないので気にしないことにしてた
けど問題の箇所をその行だと特定してくれたのでなんとか出来たみたい
syn region vimSynKeyRegion contained keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" matchgroup=vimSep end="|\|\n\%(^[ \t]*\\\)\@!" contains=@vimSynKeyGroup
syn region vimSynMatchRegion contained keepend matchgroup=vimGroupName start="\h\w*" matchgroup=vimSep end="|\|\n\%([ \t]*\\\)\@!" contains=@vimSynMtchGroup
syn region vimSynRegion contained keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" end="|\|\n\%([ \t]*\\\)\@!" contains=@vimSynRegGroup
"oneline" を外し、
"end" の正規表現に含まれる「行末 $」を
「次の行頭に空白(0個以上)とバックスラッシュが存在しない改行 \n\%([ \t]*\\\)\@!」
に差し替え
vimSynKeyRegion のほか vimSynMatchRegion, vimSynRegion も同様に
644: 635 2018/11/13(火)06:16 AAS
>>643
まじで まじで 感謝します。
いや〜やっぱり改行の後もしっかり配色されると気分がいいですねぇ。
お手間取っていただき ありがとうございました!
645: 635 2018/11/13(火)06:21 AAS
>>643
あ,何度もすいません,一つ,言葉足らずみたいだったので補足しておきます。
>>639で「任意のグループ」とおっしゃっていましたが
そうではなくて,
外部リンク[html]:vim-jp.org
↑ここに
> 混乱を避けるため、既存の {event} の名前とは違
> う名前をつけるべきである。これはたいてい意図し
> ない動作を引き起こす。
とあることから,自動コマンドのグループ名はイベント名と被っていないという前提のもと,
「"\w\+"に一致しvimAutoEventキーワードと一致しない」グループを
vimAutoCmdGroupキーワードとして設定したかったのです。
尤もそんな複雑なことをしなくても「MyVimrc」固定で僕の目的は達成できたのですが。
上下前次1-新書関写板覧索設栞歴
あと 357 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.011s