可以将VIM配置为通过:hi cursorline guibg=green
和set cursorline
命令突出显示当前行。但如果我通过以下方式启用标签显示:
:hi specialkey guifg=grey guibg=grey
:set listchars="tab"
:set list
光标线高亮将破坏标签显示:
alt text http://dl.dropbox.com/u/239055/vim_cursorline_bug.png
任何提示我如何避免腐败所以可能会用一种颜色突出显示标签,并且用另一种颜色突出显示光标线而没有在交叉点显示任何^I
?
答案 0 :(得分:4)
尝试设置listchars
不带引号:
:set listchars=tab:>-
这会将标签显示为>-------
而不是^I
,我认为这就是您的要求。当光标位于带有选项卡的行上时,整行显示为cursorline
颜色。
cursorline
颜色似乎优先于specialkey
颜色,这与您的屏幕截图一致。