106

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

4

4 回答 4

162

尝试:

help hl-LineNr

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

help 'number'

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

要实际更改显示的颜色:

:highlight LineNr ctermfg=grey

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

:highlight LineNr guifg=#050505
于 2008-10-26T00:55:03.240 回答
43

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

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

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

于 2015-08-20T20:53:58.177 回答
14

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

hi CursorLineNr guifg=#050505

于 2012-09-10T00:17:58.503 回答
3

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

colorscheme trivial256    " for light background
hi LineNr       term=bold cterm=bold ctermfg=2 guifg=Grey guibg=Grey90
于 2016-05-08T17:45:27.230 回答