如何在vim中突出显示选项卡和空格

时间:2015-03-15 17:22:25

标签: vim sublimetext highlight

我想突出显示标签和空格。在崇高的文本中,我激活了"draw_white_space": "all"选项。之后,所有选项卡和空格都突出显示。

enter image description here

我想在vim中激活相同的选项,但我使用的所有内容都不起作用。

我尝试设置以下选项:

set listchars=tab:--
set list

如何激活它,以及如何突出显示标签和空格相同的内容如上图所示?

2 个答案:

答案 0 :(得分:3)

有一个名为spacehi的vim插件可以通过标签执行此操作。

下载spacehi.vim文件,将其复制到~/.vim/plugin/文件夹中,重新启动vim并使用F3激活/停用。

如果您不想使用该插件,可以使用:

set list
set listchars=tab:--,trail:.,eol:¬,extends:>,precedes:<

对于更好的缩进,还要看一下vim-indent-guides

答案 1 :(得分:3)

正如icwnd所说

set list
set listchars=tab:▸·

但是,您可能会发现仍然看不到字符,因为它们与背景颜色相同。添加以下内容将更改这些字符的颜色

highlight NonText guifg=#4a4a59
highlight SpecialKey guifg=#4a4a59

正如本提到的那样,这对空间不起作用。


修改

您现在可以对空格执行相同操作,请参阅https://stackoverflow.com/a/29787362/1427295