代码之家  ›  专栏  ›  技术社区  ›  Daniel Spiewak

VIM配置行号着色

  •  69
  • Daniel Spiewak  · 技术社区  · 16 年前

    我正在寻找一种方法来配置用于行编号的颜色(如: :set nu 在Vim。大多数平台上的默认值似乎是黄色的(也用于一些突出显示的令牌)。我愿意 喜欢 把线号涂成暗灰色;在…附近 #555 . 不过我不挑剔,任何柔和的颜色都可以接受。

    4 回复  |  直到 8 年前
        1
  •  108
  •   Greg Hewgill    16 年前

    尝试:

    help hl-LineNr
    

    我是通过以下途径找到的:

    help 'number'
    

    哪种方法可以在 'number' 选项,而不是 :number 命令。

    要实际更改显示的颜色:

    :highlight LineNr ctermfg=grey
    

    这会将字符终端上linenr的前景颜色更改为灰色。如果您使用的是GVIM,您可以:

    :highlight LineNr guifg=#050505
    
        2
  •  21
  •   qasimalbaqali    9 年前

    若要永久更改行号,请将以下内容添加到 .vimrc

    highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE

    当然你改变了 ctermfg guifg 你想要什么颜色。

        3
  •  10
  •   Roshambo    12 年前

    在MacVim(它的核心是Vim 7.3)中,我发现了 CursorLineNr 工作:

    hi CursorLineNr guifg=#050505

        4
  •  2
  •   Jabba    8 年前

    我不喜欢所选配色方案提供的颜色,因此我对行号的颜色进行了如下修改:

    colorscheme trivial256    " for light background
    hi LineNr       term=bold cterm=bold ctermfg=2 guifg=Grey guibg=Grey90