VIM初始设置:更改左侧测线编号的背景色?

VIM初始设置:更改左侧测线编号的背景色?,vim,Vim,我使用\u vimrc配置我的vim 7.2(windows)默认设置。一个设置“设置编号”将在左侧显示行号。我的vim背景颜色为白色(我找不到此设置。可能默认为白色。无论如何,我接受此设置) 我想为行号的背景色是灰色或暗淡的颜色。我可以在我的\u vimrc中输入什么命令来配置此默认设置?高亮显示LineNr ctermfg=grey ctermbg=white 在my\u vimrc中,以下是设置: highlight LineNr guibg=grey 或 我不需要设置fore colo

我使用
\u vimrc
配置我的vim 7.2(windows)默认设置。一个设置“设置编号”将在左侧显示行号。我的vim背景颜色为白色(我找不到此设置。可能默认为白色。无论如何,我接受此设置)

我想为行号的背景色是灰色或暗淡的颜色。我可以在我的
\u vimrc
中输入什么命令来配置此默认设置?

高亮显示LineNr ctermfg=grey ctermbg=white

在my
\u vimrc
中,以下是设置:

highlight LineNr guibg=grey


我不需要设置fore color,默认为黄色,对我来说可以。

guibgguifg用于不在终端的VIM。对于您使用的终端,ctermfgctermbg。通常在GUI vims中,您有更多的颜色支持,您只是想避免背景。 所以我通常用这个:

highlight LineNr guibg=NONE

要使行号列透明(与主背景颜色相同),可以尝试在
中设置此选项。vimrc

highlight clear LineNr
您还可以清除所谓的符号列(由GitGotter等使用):

highlight clear SignColumn

这样,无论您使用什么颜色方案,两列的背景都将是兼容的。

robert和david使用不同的设置-ctermbg和guibg。它们分别用于命令行vim和图形vim(gvim、macvim等)。以下内容应涵盖这两个方面:
高亮显示线条nr ctermfg=grey ctermbg=black guibg=black guifg=grey
。请注意,如果您使用的是vim的GUI版本,
.gvimrc
颜色设置会在第二时间应用,并且可能会超过
.vimrc
中的设置,因此,您可能希望将
guibg
etc设置放在那里。还有
cursorliner
而不是
LineNr
来更改当前所在行的槽的高亮显示。@adam_0这很酷,原来高亮显示该行也需要
set cursorline
,默认情况下未启用(至少对我来说;CentOS上的vim 7.4)实际上
set cursorline
似乎是为了“突出显示整个光标行”但是我甚至需要它来突出显示排水沟。那些使用LightLine.vim的人可以得到一个反映当前模式的
cursorliner
突出显示:
hi!link cursorliner LightlineLeft\u active\u 0
如果主背景为黑色,这似乎没有用。
highlight clear SignColumn