Vim突出显示标签之前和之后的尾随空格和空格

时间:2012-02-02 23:24:42

标签: tabs vim spaces trailing

我从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 个答案:

答案 0 :(得分:1)

既然你没有提到它,你是否尝试过使用listchars?我在.vimrc中有这个没有突出显示它们但你可以选择你想要为它们显示的任何特殊字符:

set listchars=eol:$,tab:>-,trail:·,extends:>,precedes:<