Benim ihtiyacım $TERM
olduğu xterm-256color
ancak ( "düz" zsh ile terminali olarak) tmux dışını screen-256color
iç tmux.
Önce denedim:
- eklemek
export TERM='xterm-256color'
kardeşime karşı~/.zshrc
. set -g default-terminal "screen-256color"
benim ekle~/.tmux.conf
Ben terminali (diyelim, xterm) açtığınızda Şimdi, TERM
ise xterm-256color
, doğru olan. Ama tmux'u çalıştırdığım zaman TERM
, yine xterm-256color
!
Sonra benim satırda yorum yapmaya çalıştı ~/.zshrc
. Şimdi terminali açtığınızda, TERM
olduğu xterm
, ve ben tmux çalıştırdığınızda, TERM
bir screen-256color
. Ben ayarlarsanız Öyle görünüyor TERM
içinde .zshrc
tmux öncelikle setleri TERM
için screen-256color
çalışır (zsh olan) kabuk, ve zsh okur .zshrc
ve sıfırlanır TERM
için xterm-256color
.
Peki, nasıl yapmak TERM
olmayı xterm-256color
"düz" terminalde ve screen-256color
tmux içinde?
TERM
bu terminallerde doğru ayarlamanın yolunu bulamıyorum
gnome-terminal
, bu muhtemelen gnome-256color
... Doğru yapılandırmanız gereken uygulamalardır, değil zsh
. Kullanım nedenleri xterm
muhtemelen daha spesifik terminfo girişlerine sahip olmayan makinelere sshing yaparken problemleri önlemek. Sadece kapsamlı bir terminfo veritabanına sahip makinelere sshing yaptığınızı biliyorsanız, bunu uygulamaların kendisinde değiştirebilirsiniz.
xterm
xterm-256color s desteklenmiyorsa değiştirmek için, ancak bu girişleri kendi ~ / .terminfo veritabanı).
.zshrc
. Doğru yol değil.