私は私が必要と$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-256color
tmuxの中に?
TERM
これらのターミナルで正しい設定方法を見つけることができません
gnome-terminal
、それはおそらくそうであるはずgnome-256color
です...それで、それはあなたが正しく設定する必要があるそれらのアプリケーションではなく、zsh
です。彼らが使用する理由xterm
は、おそらく、より具体的なterminfoエントリを持たないマシンに投入するときの問題を避けるためでしょう。terminfoデータベースが網羅されたマシンにのみ接続していることがわかっている場合は、アプリケーション自体で変更できます。
xterm
xterm-256colorがサポートされていない場合に置き換えますが、これらのエントリを追加することをお勧めします)独自の〜/ .terminfoデータベース)。
.zshrc
ます。それは正しい方法ではありません。