![xtermとtmuxの256色[FreeBSD 10]](https://linux33.com/image/38181/xterm%E3%81%A8tmux%E3%81%AE256%E8%89%B2%5BFreeBSD%2010%5D.png)
だから、最近私はXtermとtmuxが基本的に利用可能な256色のすべてを表示するように努めています。私は次の結論に達しました。
- tmuxが256色を表示するには、xtermに表示するように要求する必要があります。
export TERM=xterm-256color
~/.bashrc
make xtermで256色すべてを表示します。しかし、これは問題になります。これにより、端末全体をxtermに設定し、urxvtもこれを報告します。$学期Xtermはrxvt-unicode-256color
。
だから私はxtermだけのための方法を探しています。そして他の端末エミュレータを維持してください。
PS:Urxvtでも同じ問題がありましたが、Makefileを調整して削除して解決しました。--with-rxvt
答え1
xterm
具体的には、次の行をファイルに追加します~/.Xresources
。
xterm*termName: xterm-256color
以下を再ロードしてください.Xresources
。
xrdb ~/.Xresources
または、ログアウトしてもう一度ログインしてください。
別のオプションは、ファイルに以下を追加することです.bashrc
(またはシェルの起動時に選択したものと同等です)。
[ "$TERM" = xterm ] && export TERM=xterm-256color
これに対する唯一のリスクは、実際には256色をサポートしていない製品を使用するように設定されていない他の多くの端末があることですxterm
。TERM
xterm
答え2
次へ追加
case "$TERM" in
xterm*)
TERM=xterm-256color;;
rxvt*)
;;
*)
;;
esac
あなたのため.bashrc