2008-10-26 41 views
57

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

回答

92

尝试:

help hl-LineNr 

我发现这个通过:

代替 :number命令
help 'number' 

这是获得在'number'选项的帮助方式。

要实际改变所显示的颜色:

:highlight LineNr ctermfg=grey 

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

:highlight LineNr guifg=#050505 
+1

你碰巧有一个链接到可用的颜色名称和/或颜色这个命令支持的格式? – devios1 2013-07-16 20:44:56

+4

恩发现它! http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim – devios1 2013-07-16 20:46:49

+2

谢谢,这对我有用。在Ubuntu 12.04的〜/ .vimrc文件的末尾添加'set number'和'highlight LineNr ctermfg = grey'启用灰色行数随时用vim打开一个文件 – 2013-12-29 00:19:37

9

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

hi CursorLineNr guifg=#050505

14

要更改行号永久添加下面您.vimrc

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

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

1

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

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