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

Dan*_*ski 8 vim color-scheme

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

" Highlight redundant whitespaces and tabs.
highlight RedundantSpaces ctermbg=red
match RedundantSpaces /\s\+$\| \+\ze\t\|\t/
Run Code Online (Sandbox Code Playgroud)

这显示了这样的尾随空白问题: 白色空间错误以红色突出显示

但是,我最近开始使用曝光的配色方案,我无法显示这些高光. 没有亮点,没有亮点

我试过更改颜色名称无济于事.我(简单).vimrc的相关部分说:

syntax enable
set background=dark
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)

Ing*_*kat 7

当您在Vim会话中切换colorschemes时,移动静止:highlight:colorscheme不会帮助您.

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

autocmd ColorScheme * highlight RedundantSpaces ctermbg=red
Run Code Online (Sandbox Code Playgroud)

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

  1. 它不会在分割窗口中突出显示.
  2. 你失去了通过快速突出自定义内容的能力:match.

有几个插件以更好的方式提供此功能.我叫做ShowTrailingWhitespace ; 插件页面包含替代品的链接.