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

如何在vim中突出显示选项卡和空格,vim,sublimetext,highlight,Vim,Sublimetext,Highlight,我想突出显示选项卡和空格。在升华文本中,我激活了一个“绘制空白”:“全部”选项。之后,所有选项卡和空格都将高亮显示 我想在vim中激活相同的选项,但我使用的所有选项都不起作用 我尝试设置以下选项: set listchars=tab:-- set list 如何激活它,以及如何使突出显示的选项卡和空格与上图中相同的符号?有一个名为vim的插件,它通过选项卡来实现这一点 下载spacehi.vim文件,将其复制到~/.vim/plugin/文件夹中,重新启动vim并使用F3激活/停用 如果您不

我想突出显示选项卡和空格。在升华文本中,我激活了一个
“绘制空白”:“全部”
选项。之后,所有选项卡和空格都将高亮显示

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

我尝试设置以下选项:

set listchars=tab:--
set list

如何激活它,以及如何使突出显示的选项卡和空格与上图中相同的符号?

有一个名为vim的插件,它通过选项卡来实现这一点

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

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

set list
set listchars=tab:--,trail:.,eol:¬,extends:>,precedes:<
集合列表
设置listchars=tab:-,trail:,eol:,,extends:>,位于:<
要想获得更好的缩进效果,还可以看看。

,正如icwnd所说的使用

set list
set listchars=tab:▸·
但是,您可能会发现仍然无法看到字符,因为它们与背景颜色相同。添加以下内容将更改这些字符的颜色

highlight NonText guifg=#4a4a59
highlight SpecialKey guifg=#4a4a59
正如Ben提到的,这不适用于空间


编辑

现在,您可以对空格执行相同的操作,请参见。

您的选项卡高亮显示现在应该(大部分)按您的喜好工作。有什么问题吗?如果它没有您想要的那么漂亮,您可以使用mdash字符或一些Unicode绘图字符来代替破折号。不幸的是,对于空间,Vim还没有内置选项,但我认为有一个补丁可用。