Vim以醒目的配色方案突出显示

时间:2012-08-07 01:18:27

标签: vim color-scheme

我有一个vim高亮显示代码中的空格错误:

" Highlight redundant whitespaces and tabs.
highlight RedundantSpaces ctermbg=red
match RedundantSpaces /\s\+$\| \+\ze\t\|\t/

显示这样的尾随空白问题: White space errors highlighted in red

但是,我最近开始使用solarized配色方案,我无法显示这些亮点。 solarized with no highlights

我尝试更改颜色名称无效。我(简单).vimrc的相关部分说:

syntax enable
set background=dark
colorscheme solarized

1 个答案:

答案 0 :(得分:7)

在Vim会话中切换colorschemes时,移动:highlight:colorscheme仍无法帮助您。

要使其正常工作,请通过ColorScheme事件重新定义突出显示:

autocmd ColorScheme * highlight RedundantSpaces ctermbg=red

顺便说一句,你的简约解决方案还有其他问题:

  1. 在分割窗口中不突出显示。
  2. 您无法通过:match快速突出显示自定义内容。
  3. 有几种插件以更好的方式提供此功能。我叫ShowTrailingWhitespace;插件页面包含替代品的链接。