Vim配置行号着色

时间:2008-10-26 00:52:53

标签: configuration syntax-highlighting vim

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

4 个答案:

答案 0 :(得分:116)

尝试:

help hl-LineNr

我通过以下方式找到了这个:

help 'number'

这是获取'number'选项的帮助的方法,而不是:number命令。

要实际更改显示的颜色:

:highlight LineNr ctermfg=grey

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

:highlight LineNr guifg=#050505

答案 1 :(得分:22)

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

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

当然,您可以将ctermfgguifg更改为您想要的任何颜色。

答案 2 :(得分:11)

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

hi CursorLineNr guifg=#050505

答案 3 :(得分:2)

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

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