在 gvim 中设置背景颜色

pet*_*ohn 20 linux vim gvim colors

我使用黑色背景上带有白色文本的终端(我更喜欢它),所以我在我的.vimrc文件中写了以下行:

set background=dark
Run Code Online (Sandbox Code Playgroud)

但是,gvim有黑底白字。我如何执行以下任一操作:

  • 设置背景gvim为黑色
  • 检查.vimrc我是否正在使用gvim

我试过这个:我启动了gvim,然后输入了echo &term。答案是“builtin_gui”。所以我写了以下内容.vimrc

if &term == "builtin_gui"
    set background=light
else
    set background=dark
endif
Run Code Online (Sandbox Code Playgroud)

不知何故,它没有用。

Tre*_*ner 29

set background不改变背景;它会告诉vim您背景是暗还是亮(亮)。

您可以使用您的.gvimrc文件来设置特定于 gvim 的颜色。我将配色方案设置为石板、沙漠或晚上,因为我喜欢明暗配色方案:

colorscheme slate
Run Code Online (Sandbox Code Playgroud)

或者您可以将其添加到您的.gvimrc.vimrc将颜色设置为黑底白字:

highlight Normal guifg=white guibg=black
Run Code Online (Sandbox Code Playgroud)

  • 是的。`.gvimrc` 中的任何内容都应该在 `.vimrc` 之后运行,因此 `.gvimrc` 首选项将优先于 `.vimrc`。 (3认同)