4 つのオプションがあります (そのうちの 2 つは他の人によって提案されています)。
vimfilesのafter
構造を使用します (~/.vim/after/syntax/cpp.vim):
:help after-directory
現在のウィンドウに一致を使用します。
:match really_unique_name "[()]"
現在のウィンドウに対して再び matchadd() を使用しますが、これにより、後で必要になった場合に個々の一致を削除できます。
:call matchadd('really_unique_name', "[()]")
" Or
:let MyMatchID = matchadd('really_unique_name', "[()]")
" and then if you want to switch it off
:call matchdelete(MyMatchID)
Dr Chip のrainbow.vimプラグインをインストールして、インデント レベルに応じてブレースをさまざまな色で強調表示します。
この状況では、一般的な構文の一部にしたいように見えるため、オプション 1 をお勧めします。マッチを使用し、(ウィンドウ固有ではなく) バッファー固有にしたい場合は、次のようなものが必要です。
function! CreateBracketMatcher()
call clearmatches()
call matchadd('really_unique_name', "[()]")
endfunc
au BufEnter <buffer> call CreateBracketMatcher()
詳細については、次を参照してください。
:help after-directory
:help :match
:help matchadd()
:help matchdelete()
:help clearmatches()
:help function!
:help autocmd
:help autocmd-buffer-local
:help BufEnter
この質問に対する私の回答にも興味があるかもしれません。これは、より一般的な演算子の強調表示をカバーしています。