让Vim再次使用终端颜色

时间:2016-12-28 16:57:24

标签: vim terminal debian xfce

我使用Xfce4,似乎它的终端已升级,现在要么支持256色,要么是真彩色(我不确定)。这些似乎是它出口的相关变量:

COLORTERM=truecolor
TERM=xterm-256color

它造成的一个意想不到的变化是现在Vim不再尊重我的调色板了。相反,它使用自己的一组颜色。此外,它会出于某种原因自动设置bg=dark

我最接近我习惯的颜色是设置colorscheme peachpuff。但我真正想要的是让Vim尊重16种颜色,这些颜色是我在多年的终端使用中选择构成我的调色板的。

我已经找到了答案,但我找到答案的“最接近的”实际上是我正在寻找的opposite。 :)

1 个答案:

答案 0 :(得分:0)

您可以在调用vim时重新定义TERM,使用您想要与之一起运行的终端:

TERM=vt100 vim  # instead of simply: vim

(甚至为此创建别名或函数)

VAR=value a_command  #invokes a_command, + temporarily sets in its environment: VAR=value
                     #This assignement is not done on the rest of your shell.

其他常用的TERM值:xterm或xterm-color