VIM初始设置:更改左侧行号的背景颜色?

Dav*_*.ca 29 vim

_vimrc用来配置我的vim 7.2(windows)默认设置.一个设置"设置编号"将在左侧显示行号.我的vim背景颜色为白色(我找不到此设置.也许默认为白色.无论如何我接受此设置).

我希望行号的背景颜色为灰色或灰色.我可以在_vimrc配置此默认设置时使用的命令是什么?

小智 52

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


Dav*_*.ca 7

在我的_vimrc,这里是设置:

highlight LineNr guibg=grey
Run Code Online (Sandbox Code Playgroud)

要么

hi LineNr guibg=grey
Run Code Online (Sandbox Code Playgroud)

我不需要设置前色,默认为黄色,对我来说没问题.

  • 还有 `CursorLineNr` 而不是 `LineNr` 用于更改您当前所在行的装订线的突出显示。 (2认同)

Pet*_*bev 5

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

highlight LineNr guibg=NONE
Run Code Online (Sandbox Code Playgroud)


sep*_*ehr 5

要使行号列透明(与主背景颜色相同),您可以尝试在以下位置设置.vimrc:

highlight clear LineNr
Run Code Online (Sandbox Code Playgroud)

你也可以清除所谓的标志栏(由gitgutter等使用):

highlight clear SignColumn
Run Code Online (Sandbox Code Playgroud)

这样,无论您使用何种配色方案,两个列的背景都将兼容.