当我尝试在 .vimrc
或直接在 Vim 中使用以下命令更改背景颜色时:
set background=dark
...它根本不会影响我的背景。 light
选项也没有。但是,当我运行 gvim 时,它看起来还不错。
有没有办法在不更改我的 Konsole 设置的情况下更改 Vim 中的背景?
编辑好的,guifg/guibg 和 ctermfg/ctermbg 是有区别的。虽然 GUI 接受许多不同的颜色组合,但 cterm 只允许少数标准颜色组合。
最佳答案
正如 vim 自己关于 set background
的帮助所说,“设置这个选项不会改变背景颜色,它会告诉 Vim 背景颜色是什么样的。关于改变背景颜色,见 |:hi -正常|。”
例如
:highlight Normal ctermfg=grey ctermbg=darkblue
将在您的彩色终端上以蓝底白字书写。
https://stackoverflow.com/questions/1117526/