我更喜欢在我的终端模拟器(gnome-terminal 或 konsole)中直接使用 vim,而不是使用 gvim,因为它可以更好地融入我的工作流程。
不幸的是,这似乎也让漂亮的配色方案無法使用。
有没有简单的方法可以让诸如 wombat 之类的配色方案在终端仿真器中工作?
答案1
配色方案可以专门为 gvim 编写,也可以专门为 88/256 色终端编写。如果您的终端不支持 88 色或 256 色——或者您的配色方案根本不支持终端,那么许多配色方案将无法工作。
如果你愿意尝试一下CSApprox.vim脚本将尝试通过更改配色方案来使用终端中可用的颜色,从而使 GUI 配色方案在您的终端中可用。
另一个选择是使用CSExact 插件脚本会更改终端的调色板以匹配 colorscheme 中定义的颜色。这样做的好处是可以更精确地解决文档中提到的几个缺点。
答案2
某些颜色方案可能仅在 256 色终端中有效。您的TERM
环境变量的值是什么?尝试将其设置为例如xterm-256color
。
答案3
我的 .vimrc 的第一行:
if $COLORTERM == 'gnome-terminal'
set term=gnome-256color
colorscheme wombat
"colorscheme railscasts
"colorscheme ir_black
else
colorscheme default
endif
(GNOME 终端 2.30.2,VIM 7.2.330)