我希望强调制表符和空格。在sublime text中,我激活了一个"draw_white_space": "all"
选项。之后所有的制表符和空格都被突出显示。
我想在vim中激活相同的选项,但是我尝试过的所有方法都没有成功。
我尝试设置以下选项:
set listchars=tab:--
set list
如何激活它,以及如何使高亮的制表符和空格成为与上图相同的符号?
我希望强调制表符和空格。在sublime text中,我激活了一个"draw_white_space": "all"
选项。之后所有的制表符和空格都被突出显示。
我想在vim中激活相同的选项,但是我尝试过的所有方法都没有成功。
我尝试设置以下选项:
set listchars=tab:--
set list
如何激活它,以及如何使高亮的制表符和空格成为与上图相同的符号?
set list
set listchars=tab:▸·
highlight NonText guifg=#4a4a59
highlight SpecialKey guifg=#4a4a59
正如Ben提到的那样,这对空格无效。
编辑
现在你可以对空格做同样的操作,参见https://dev59.com/DXI-5IYBdhLWcg3wxruQ#29787362。
有一个名为spacehi的vim插件可以用标签实现此功能。
下载spacehi.vim
文件,将其复制到您的~/.vim/plugin/
文件夹中,重新启动vim并使用F3
来激活/停用。
如果您不想使用插件,可以使用以下方法:
set list
set listchars=tab:--,trail:.,eol:¬,extends:>,precedes:<
如果想要更好的缩进效果,可以参考vim-indent-guides。