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

Vim配置行号着色

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

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

    4 回复  |  直到 16 年前
        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    10 年前

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

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

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

        3
  •  10
  •   Roshambo    13 年前

    在MacVim(以Vim 7.3为核心)中,我发现 CursorLineNr 工作:

    hi CursorLineNr guifg=#050505

        4
  •  2
  •   Jabba    9 年前

    我不喜欢所选配色方案提供的颜色,所以我这样修改了行号的颜色:

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