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 回答