当我尝试.vimrc
使用以下命令更改或直接在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
在某些语法突出显示方案中,使用白色背景会产生几乎不可读的文本.相反,您可以将整体colorscheme更改为终端中看起来不错的东西.colorscheme文件应该适当地为您设置背景属性.另外,有关更多信息,请参阅:
:h color