私は私が必要と$TERMするxterm-256color(zshの持つ「プレーン」の端末で)tmuxの外、しかしscreen-256color内部tmuxは。
最初に試しました:
- に追加
export TERM='xterm-256color'します~/.zshrc。 set -g default-terminal "screen-256color"私に追加する~/.tmux.conf
さて、ときに私開放端子(たとえば、xterm)など、TERMあるxterm-256color正しいいます、。しかし、tmuxを実行すると、TERM再びxterm-256color!
それから私は自分の行でコメントアウトしようとしました~/.zshrc。さて、ターミナルを開いたときTERMはxtermであり、tmuxを実行したときTERMはscreen-256colorです。で設定TERMすると.zshrc、tmuxはまずに設定さTERMれscreen-256color、シェル(zsh)を実行し、zshが読み取り.zshrc、リセットTERMしxterm-256colorます。
だから、どのように作るTERMことをxterm-256color「プレーン」の端末では、とscreen-256colortmuxの中に?
TERMこれらのターミナルで正しい設定方法を見つけることができません
gnome-terminal、それはおそらくそうであるはずgnome-256colorです...それで、それはあなたが正しく設定する必要があるそれらのアプリケーションではなく、zshです。彼らが使用する理由xtermは、おそらく、より具体的なterminfoエントリを持たないマシンに投入するときの問題を避けるためでしょう。terminfoデータベースが網羅されたマシンにのみ接続していることがわかっている場合は、アプリケーション自体で変更できます。
xtermxterm-256colorがサポートされていない場合に置き換えますが、これらのエントリを追加することをお勧めします)独自の〜/ .terminfoデータベース)。
.zshrcます。それは正しい方法ではありません。