设置VIM背景颜色
当我尝试改变.vimrc
的背景颜色或直接在vim中使用以下命令:
set background=dark
…它根本不影响我的背景。 light
选项也没有。 但是,当我运行gvim时,它看起来没问题。
有没有办法改变vim中的背景而不改变我的Konsole设置?
编辑好的,guifg / guibg和ctermfg / ctermbg是有区别的。 虽然GUI接受许多不同的颜色组合,但cterm只允许less数几种标准的颜色组合。
由于vim自己在set background
上的帮助说:“设置这个选项不会改变背景颜色,它告诉Vim背景颜色是什么样的,要改变背景颜色,请参阅|:hi-normal |。
例如
:highlight Normal ctermfg=grey ctermbg=darkblue
将在您的彩色terminal上写在白色的蓝色。
在像konsole或者gnome-terminal这样的terminal模拟器中,你应该为vim设置256色设置。
:set t_Co=256
之后,你可以改变你的背景。
尝试添加
set background=dark
也到你的.gvimrc
。 这对我很好。
在某些语法高亮scheme中,使用set bg=dark
和白色背景可能会产生几乎不可读的文本。 相反,您可以将总体色彩scheme更改为您的terminal中看起来不错的东西。 colorscheme文件应该适当地为你设置背景属性。 另外,有关更多信息,请参阅:
:h color