3

これをvim wikiから取得し、.vimrcに追加して、末尾の空白とタブの前のスペースを強調表示しました(挿入モードの場合のみ):

highlight ExtraWhitespace guibg=purple
match ExtraWhitespace /\s\+$\| \+\ze\t/
autocmd BufWinEnter * match ExtraWhitespace /\s\+$\| \+\ze\t/
autocmd InsertEnter * match ExtraWhitespace /\s\+$%#\@<!$\| \+\ze\t/
autocmd InsertLeave * match ExtraWhitespace /\s\+$\| \+\ze\t/
autocmd BufWinLeave * call clearmatches()

タブの後にスペースを含めるようにこれを拡張したいと思います。

だから、私はしたい:

  1. 末尾の空白をすべて強調表示します。
  2. タブの前後のスペースを強調表示します。
  3. 入力中に末尾の空白を強調表示しないでください。

これどうやってするの?

4

1 に答える 1

1

まったく言及しなかったので、listchars を使用してみましたか? 私は.vimrcにこれを持っていますが、それらは強調表示されていませんが、表示したい特殊文字を選択できます:

set listchars=eol:$,tab:>-,trail:·,extends:>,precedes:<
于 2012-02-03T01:17:49.657 に答える