【问题标题】:Vim highlighting with solarized color schemeVim 使用日晒配色方案高亮显示
【发布时间】:2012-08-07 01:18:27
【问题描述】:

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

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

显示尾随空格问题如下:

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

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

syntax enable
set background=dark
colorscheme solarized

【问题讨论】:

  • 你说的亮点在哪里?
  • 在我的 .vimrc 中? (不确定我是否理解问题)
  • 致电colorscheme solarized之前还是之后?
  • 之前,我想就是这样......谢谢!

标签: vim color-scheme


【解决方案1】:

在 Vim 会话中切换颜色方案时,将 :highlight 移动到 :colorscheme 之后仍然没有帮助。

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

autocmd ColorScheme * highlight RedundantSpaces ctermbg=red

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

  1. 它不会在拆分窗口中突出显示。
  2. 您无法通过:match 快速突出显示自定义内容。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-27
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 2011-07-30
    相关资源
    最近更新 更多