在我的vim设置中,我使用set list
显示隐形字符。我正在使用曝光的黑暗主题,但改变主题我仍然遇到同样的问题,有时甚至更糟!
制表符字符显示与背景不同的颜色。
如何阻止这种行为,因为当它应该是微妙的时,效果是压倒性的!
答案 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