如何使用错误的颜色停止vim colorscheme可见的制表符

时间:2016-09-23 12:35:38

标签: vim vim-syntax-highlighting

在我的vim设置中,我使用set list显示隐形字符。我正在使用曝光的黑暗主题,但改变主题我仍然遇到同样的问题,有时甚至更糟! 制表符字符显示与背景不同的颜色。

Coloured tabs

如何阻止这种行为,因为当它应该是微妙的时,效果是压倒性的!

1 个答案:

答案 0 :(得分:4)

:help 'listchars'解释说:

The "NonText" highlighting will be used for "eol", "extends" and
"precedes".  "SpecialKey" for "nbsp", "space", "tab" and "trail".
|hl-NonText| |hl-SpecialKey|

所以,令你讨厌的是SpecialKey突出显示组的背景颜色。 (除非你使用一些特殊的缩进高亮插件,但你会告诉我们,对吧?)

要解决此问题,只需在:colorscheme中的~/.vimrc命令后重新定义突出显示组即可。例如,清除背景颜色:

:highlight SpecialKey ctermbg=NONE guibg=NONE
相关问题