当我尝试.vimrc
使用以下命令在 Vim 中或直接在 Vim 中更改背景颜色时:
set background=dark
...它根本不会影响我的背景。选项也没有light
。但是,当我运行 gvim 时,它看起来还不错。
有没有办法在不更改我的 Konsole 设置的情况下更改 Vim 中的背景?
编辑好的,guifg/guibg 和 ctermfg/ctermbg 之间是有区别的。虽然 GUI 接受许多不同的颜色组合,但 cterm 只允许少数标准颜色组合。
当我尝试.vimrc
使用以下命令在 Vim 中或直接在 Vim 中更改背景颜色时:
set background=dark
...它根本不会影响我的背景。选项也没有light
。但是,当我运行 gvim 时,它看起来还不错。
有没有办法在不更改我的 Konsole 设置的情况下更改 Vim 中的背景?
编辑好的,guifg/guibg 和 ctermfg/ctermbg 之间是有区别的。虽然 GUI 接受许多不同的颜色组合,但 cterm 只允许少数标准颜色组合。
正如 vim 自己的帮助set background
所说,“设置这个选项不会改变背景颜色,它告诉 Vim 背景颜色是什么样的。改变背景颜色见 |:hi-normal|。”
例如
:highlight Normal ctermfg=grey ctermbg=darkblue
将在您的彩色终端上以蓝底白字书写。
在像 konsole 或 gnome-terminal 这样的终端仿真器中,您应该为 vim 设置 256 色设置。
:set t_Co=256
之后,您可以更改背景。
尝试添加
set background=dark
也给你.gvimrc
。这对我来说很好。
在某些语法突出显示方案中,使用set bg=dark
白色背景可能会产生几乎不可读的文本。相反,您可以将整体配色方案更改为在终端中看起来不错的颜色。颜色方案文件应该为您适当地设置背景属性。此外,有关更多信息,请参阅:
:h color
gvim 版本:8.2
.gvimrc的位置:%userprofile%/.gvimrc
" .gvimrc
colorscheme darkblue
我可以选择哪种颜色?
找到您的安装目录并转到colors
. 在我的情况下是:
%PROGRAMFILES(X86)%\Vim\vim82\colors
blue.vim
darkblue.vim
slate.vim
...
README.txt