Mik*_*ice 3 vim highlight sublimetext
我想突出显示制表符和空格。在 Sublime Text 中我激活了一个"draw_white_space": "all"选项。之后所有制表符和空格都会突出显示。

我想在 vim 中激活相同的选项,但我使用的所有选项都不起作用。
我尝试设置以下选项:
set listchars=tab:--
set list
Run Code Online (Sandbox Code Playgroud)
如何激活它,以及如何使突出显示的制表符和空格与上图所示的符号相同?
有一个名为spacehi的 vim 插件,它可以使用选项卡来完成此操作。
\n\n下载spacehi.vim文件,将其复制到您的~/.vim/plugin/文件夹中,重新启动 vim 并使用F3.
如果您不想使用该插件,可以使用以下命令:
\n\nset list\nset listchars=tab:--,trail:.,eol:\xc2\xac,extends:>,precedes:<\nRun Code Online (Sandbox Code Playgroud)\n\n要获得更好的缩进,请查看vim-indent-guides。
\n正如 icwnd 所说,使用
\n\nset list\nset listchars=tab:\xe2\x96\xb8\xc2\xb7\nRun Code Online (Sandbox Code Playgroud)\n\n但是您可能会发现您仍然看不到字符,因为它们的颜色与背景相同。添加以下内容将更改这些字符的颜色
\n\nhighlight NonText guifg=#4a4a59\nhighlight SpecialKey guifg=#4a4a59\nRun Code Online (Sandbox Code Playgroud)\n\n正如本提到的,这不适用于空间。
\n\n编辑
\n\n您现在可以对空格执行相同的操作,请参阅/sf/answers/2085115371/。
\n