【问题标题】:Unclosed brackets highlight color in Vim未闭合的括号在 Vim 中突出显示颜色
【发布时间】:2014-08-03 01:17:58
【问题描述】:

如何自定义 Vim 中未闭合括号的突出显示颜色? 这就是当光标不在括号所在的行上时 Vim 高亮显示未闭合括号的方式:

这很好,但是当我将光标移到括号所在的行上时,它的外观是这样的:

现在,我几乎看不到括号在哪里。我怎样才能改变这个?顺便说一句,我使用:set cursorline 选项来突出显示当前行。

【问题讨论】:

    标签: vim highlight brackets


    【解决方案1】:

    CursorLine 高亮组比其他高亮组具有更大的“权重”,包括Error,这可能导致Error 的背景颜色被否决的那种情况。

    我在处理my colorscheme 时发现的解决方案是将Error 的前景色和背景色设置为与我想要的相反:黑色上的红色与红色上的黑色,并使用reverse 值cterm 和 gui:

    hi Error ctermbg=NONE ctermfg=131 guibg=NONE guifg=#af5f5f cterm=reverse gui=reverse
    

    并确保CursorLine 没有设置任何前景色:

      hi CursorLine ctermbg=236 ctermfg=NONE guibg=#303030 guifg=NONE cterm=NONE gui=NONE
    

    效果很好:

    您需要编辑您正在使用的配色方案,并在可能的情况下向其作者发送拉取请求。

    【讨论】:

    猜你喜欢
    • 2016-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 2010-09-18
    • 1970-01-01
    • 2011-09-28
    • 2018-10-02
    相关资源
    最近更新 更多