Vim配置行号着色

Dan*_*wak 79 vim configuration syntax-highlighting

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

Gre*_*ill 125

尝试:

help hl-LineNr
Run Code Online (Sandbox Code Playgroud)

我发现了这个:

help 'number'
Run Code Online (Sandbox Code Playgroud)

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

要实际更改显示的颜色:

:highlight LineNr ctermfg=grey
Run Code Online (Sandbox Code Playgroud)

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

:highlight LineNr guifg=#050505
Run Code Online (Sandbox Code Playgroud)

  • Nm发现了!http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim (6认同)
  • 谢谢,这对我有用.在Ubuntu 12.04上的〜/ .vimrc文件末尾的单独行中添加'set number'和'highlight LineNr ctermfg = gray',只要我用vim打开文件,就会启用灰色行号 (2认同)
  • 7年后,看来gVim可以处理"灰色",但无法处理您描述的数字格式.:突出显示LineNr guifg = grey为我工作. (2认同)
  • 如何更改活动`LineNr`的突出显示设置?UPD:回答`CursorLineNr` (2认同)

qas*_*ali 25

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

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

当然,你改变ctermfgguifg任何你想要的颜色.


Ros*_*mbo 13

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

hi CursorLineNr guifg=#050505

  • 这仅设置当前行的编号:非常有用,但可能不是所需的.有人问:http://stackoverflow.com/questions/8247243/highlighting-the-current-line-number-in-vim (2认同)