我一直在与这个 256 色终端作斗争,但就是无法在终端中获得像样的彩色显示。我正在使用 ubuntu-server 和openssh
。zsh
我尝试从 Windows(Putty)和 RHEL(gnome-terminal
)访问机器,但它们都无法正确显示颜色。
我再三确认:
- $TERM 设置为
xterm-256color
- 有一个文件存在于
/lib/terminfo/x/xterm-256color
每当我使用 vim 或 oh-my-zsh 主题时,颜色都是基于 ANSI 的。我错过了什么?
编辑:哦,我也应该说当我这样做的时候
echo "$FG[214]Blah"
然后它使用 256 种颜色显示。提示符和 vim 都没有显示我期望的颜色。
答案1
尝试COLORTERM
在服务器上进行设置。
就我的情况而言(ubuntu gnome-terminal 到 ubuntu 服务器),将其添加到 ~/.bashrc 解决了这个问题:
export COLORTERM=gnome-terminal