我在终端模拟器中使用 vim。是否可以使 vim 配色方案正常工作?

我在终端模拟器中使用 vim。是否可以使 vim 配色方案正常工作?

我更喜欢在我的终端模拟器(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)

相关内容