我在 github 上有我的 dotfiles版本(其他人的好作品的无耻分支)。在工作中,我将它们放在中央 linux 服务器 (SuSE Enterprise Linux 10) 上。我将它们从中央管理服务器同步到目标服务器(它们通常没有外部 http 访问)。
我们已经推出了 SuSE Enterprise Linux 11,我注意到我的配置文件设置中的“红色”或洋红色 bash 提示颜色在这些服务器上似乎不起作用。同样,我的 vim 颜色方案设置不起作用 - 例如,该词消失而不是搜索词突出显示。红色和黄色不受欢迎。
有人可以指出我在这些 SLES 11 盒子上可能不同的环境变量或设置吗?下面是我的 SLES10 与 SLES11 登录的屏幕截图,点文件同步(例如 .bash_profile、.bash_prompt、.vimrc 等)。
$TERM在两台服务器上都是xterm-256color. **见更新说明
从 SLES10 服务器:

相同的点文件,但在 SLES11 服务器上:

更新
$TERM基础上的输出infocmp这是从ncurses-devel我已经确认包是不是SLES11服务器图像。如果infocmp不运行或不可用,$TERM则保持未设置或脚本运行之前的任何内容。$TERM继承(已设置)的事件中,.bash_prompt脚本条件逻辑当前在infocmp …