我无法让 XFCE 终端显示 VIM 的配色方案

我无法让 XFCE 终端显示 VIM 的配色方案

这就是我的 .bashrc 中的内容

if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then
    export TERM=xterm-256color
fi

在我的 .vimrc 中我有:

set t_Co=256

回显 $TERM印刷xterm-256色

输入颜色印刷256

我还运行了一个名为256色2.pl并且所有颜色都打印正确。但我在终端中看到的却是这个(这是“沙漠”主题):

沙漠

此外,colortest.vim 文件无法正确显示:

颜色测试

显然它只显示我的终端的默认调色板。

答案1

您需要转到 xfce 终端首选项,单击“兼容性”选项卡,并确保模拟设置是“xterm-256color”而不是“xterm”

该问题的基本原因可以在本文中找到: https://codeyarns.com/2015/03/18/how-to-set-term-to-xterm-256color/

基本上,您需要让基于 VTE 或 GNOME 的终端term在调用 shell 之前设置环境变量。上述设置将导致这种情况在 XFCE 终端中发生

相关内容