演算子/括弧/角かっこなどを強調表示するにはどうすればよいですか。VIMで?一致または不一致の括弧/括弧の色付けには興味がありません。
「:hicBracket / whatnot guifg =something」と「:hiOperator / cOperator guifg = something」を試しましたが、何も影響がないようです。
演算子/括弧/角かっこなどを強調表示するにはどうすればよいですか。VIMで?一致または不一致の括弧/括弧の色付けには興味がありません。
「:hicBracket / whatnot guifg =something」と「:hiOperator / cOperator guifg = something」を試しましたが、何も影響がないようです。
syn
Vim 構文の色分けには、コマンドとコマンドの 2 つの部分がありますhi
。
私が理解している限り、syn
構文を定義するために使用します。例えば:
syn match parens /[(){}]/
次に、を使用hi
して Vim に強調表示する方法を指示しますparens
。
hi parens ctermfg=red
一致する括弧の強調表示については、:h pi_paren.txt を参照してください。
To disable the plugin after it was loaded use this command: >
:NoMatchParen
And to enable it again: >
:DoMatchParen
The highlighting used is MatchParen. You can specify different colors with
the ":highlight" command. Example: >
:hi MatchParen ctermbg=blue guibg=lightblue
...
赤色の ()、{} の .vimrc に以下を記述します。
autocmd BufRead, BufNewFile * syn match parens /[(){}]/ | hi parens ctermfg=red
角かっこについても同じことができますが、かっこ文字をエスケープする必要があります。色付きの [] の場合は .vimrc に次のように記述します
autocmd BufRead,BufNewFile * syn match brack /[\[\]]/ | hi brack ctermfg=red
上記の解決策は、構文ベースのコードの折りたたみを中断します ({} を使用したルールが以前のものをオーバーライドするため)。これを回避する方法を理解できませんでした...