1

:matchスタイル ガイドラインを満たしていないコードの問題を強調するために使用します。以下は、Vim で開いた最初のウィンドウでうまく機能します。

~/.vimrc:

hi ExtraWhitespace ctermbg=red guibg=red
hi NoFunctionSpace ctermbg=red guibg=red
match ExtraWhitespace /\s\+$\| \+\ze\t/
2match NoFunctionSpace /\S(/

ただし、ファイルに移動するとき、またはオプションと複数のファイル:tabeditを指定して Vim を開くと、最初のウィンドウのハイライトのみが一致します。-p開いているすべてのタブに一致が表示されるようにします。

4

1 に答える 1

3

コマンドは現在の:matchウィンドウにのみ適用されます。それらを新しいウィンドウごとに自動的に適用するには、それらをWinEnterイベントにフックします。

autocmd WinEnter * match ExtraWhitespace /\s\+$\| \+\ze\t/
autocmd WinEnter * 2match NoFunctionSpace /\S(/

イベントは初期ウィンドウに対して発生しない:matchため、元のコマンドも必要です。WinEnter

于 2012-06-22T15:36:47.783 に答える