5

演算子/括弧/角かっこなどを強調表示するにはどうすればよいですか。VIMで?一致または不一致の括弧/括弧の色付けには興味がありません。

「:hicBracket / whatnot guifg =something」と「:hiOperator / cOperator guifg = something」を試しましたが、何も影響がないようです。

4

4 に答える 4

4

synVim 構文の色分けには、コマンドとコマンドの 2 つの部分がありますhi

私が理解している限り、syn構文を定義するために使用します。例えば:

syn match parens /[(){}]/

次に、を使用hiして Vim に強調表示する方法を指示しますparens

hi parens ctermfg=red
于 2009-04-05T19:12:15.953 に答える
3

一致する括弧の強調表示については、: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

 ...
于 2009-05-14T19:49:24.250 に答える
0

赤色の ()、{} の .vimrc に以下を記述します。

autocmd BufRead, BufNewFile * syn match parens /[(){}]/ | hi parens ctermfg=red

角かっこについても同じことができますが、かっこ文字をエスケープする必要があります。色付きの [] の場合は .vimrc に次のように記述します

autocmd BufRead,BufNewFile * syn match brack /[\[\]]/ | hi brack ctermfg=red
于 2014-09-01T08:54:59.973 に答える
0

上記の解決策は、構文ベースのコードの折りたたみを中断します ({} を使用したルールが以前のものをオーバーライドするため)。これを回避する方法を理解できませんでした...

于 2009-05-14T19:34:32.603 に答える