这就是我的 .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 终端中发生