Vim高亮显示,采用日晒配色方案

Vim高亮显示,采用日晒配色方案,vim,color-scheme,Vim,Color Scheme,我有一个vim高亮显示来显示代码中的空白错误: " Highlight redundant whitespaces and tabs. highlight RedundantSpaces ctermbg=red match RedundantSpaces /\s\+$\| \+\ze\t\|\t/ 这将显示如下的尾随空白问题: 但是,我最近开始使用配色方案,无法显示这些高光。 我试过改变颜色名称,但没有用。my(simple).vimrc的相关部分说: syntax enable set

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

" Highlight redundant whitespaces and tabs.
highlight RedundantSpaces ctermbg=red
match RedundantSpaces /\s\+$\| \+\ze\t\|\t/
这将显示如下的尾随空白问题:

但是,我最近开始使用配色方案,无法显示这些高光。

我试过改变颜色名称,但没有用。my(simple).vimrc的相关部分说:

syntax enable
set background=dark
colorscheme solarized

当您在Vim会话中切换颜色方案时,在
:colorscheme
之后移动
:高亮显示
,仍然没有帮助

为此,请通过
ColorScheme
事件重新定义突出显示:

autocmd ColorScheme * highlight RedundantSpaces ctermbg=red

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

  • 它不会在拆分窗口中高亮显示
  • 您无法通过
    :match
    快速突出显示自定义内容

  • 有几个插件以更好的方式提供此功能。我的名字叫;插件页面包含指向备选方案的链接。

    在my.vimrc中,您在哪里调用突出显示?(不确定我是否理解这个问题)在你打电话给
    colorscheme solarized
    之前还是之后?之前,我想就是这样了..谢谢!