如何正确突出显示VIM中的光标线?

时间:2010-04-28 08:52:38

标签: vim

可以将VIM配置为通过:hi cursorline guibg=greenset 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

1 个答案:

答案 0 :(得分:4)

尝试设置listchars不带引号:

:set listchars=tab:>-

这会将标签显示为>-------而不是^I,我认为这就是您的要求。当光标位于带有选项卡的行上时,整行显示为cursorline颜色。

cursorline颜色似乎优先于specialkey颜色,这与您的屏幕截图一致。