2012-02-02 100 views
3

後,我從VIM維基得到這個並將其添加到我的.vimrc突出尾隨空白,而之前的標籤空間(只有在插入模式):Vim的高亮行尾空白和空格之前和標籤

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. 當我輸入時,不要突出顯示尾部空格。

我該怎麼做?

回答

1

既然你沒有提到它,你有沒有嘗試過使用listchars?我在.vimrc裏有這個功能,它不會突出顯示它們,但是你可以選擇任何你想要顯示的特殊字符:

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