适用于不同终端仿真器的模块化 $TERM

适用于不同终端仿真器的模块化 $TERM

有没有办法$TERM为不同的终端模拟器设置不同的。例如,如果我在 xterm 中,则会$TERM读取xterm-256color、 in urxvt urxvt-256color、 in sakuraxterm-256color和 in tmux screen-256color

答案1

您可以在终端配置中执行此操作。例如,使用 Xterm,这可以通过 X 资源来完成。您可以通过 Xterm 应用程序默认值执行此操作:

*termName: xterm-256color

或通过一个-tn xterm-256color选项。这与 rxvt 类似。

答案2

没有通用的方法。作为由vinc17观察到,不同的终端模拟器允许您TERM以不同的方式配置该值(如果有的话)。

您可以将 terminfo 配置文件拖放到您的主目录中,组织为.例如,如果您希望指向 256 色条目,在典型的机器上,您可以这样做~/.terminfo/INITIAL-LETTER/VALUExterm

mkdir -p ~/.terminfo/x
ln -s /usr/share/terminfo/x/xterm-256color ~/.terminfo/x/xterm

相关内容