在Vim中,您可以通过"设置光标线"来停止空白字符的颜色变化吗?

Gar*_*hby 14 vim line cursor

在这个Vim屏幕截图中,您可以看到当光标移动到一条线上时,它会将空白字符(如左图所示)的正常颜色从灰色更改为黑色.无论光标位置如何,我是否可以停止并始终显示灰色?

在此输入图像描述

我试过在配色方案中设置这些,但没有运气:

hi SpecialKey  guibg=bg  guifg=#CCCCCC gui=none
hi NonText     guibg=bg  guifg=#CCCCCC gui=none
Run Code Online (Sandbox Code Playgroud)

小智 0

是的你可以。来自:help listchars(最后):

“NonText”突出显示将用于“eol”、“extends”和“precedes”。“SpecialKey”用于“nbsp”、“tab”和“trail”。

highlight有了这些知识,您就可以相应地修改您的配色方案或在 vimrc 中添加对 的调用。