나는 나의 필요가 $TERM있을 수 xterm-256color있지만 ( "일반"zsh을 가진 터미널)에서 TMUX의 외부 screen-256color내부 TMUX합니다.
먼저 나는 시도했다 :
- 추가
export TERM='xterm-256color'내에~/.zshrc. set -g default-terminal "screen-256color"내 추가~/.tmux.conf
I 단자 (예를 들어, xterm 등)을 열 때 지금, TERM이다 xterm-256color, 올바른이다. 그러나 tmux를 실행하면 TERM다시 나타납니다 xterm-256color!
그런 다음 내 라인을 주석 처리하려고했습니다 ~/.zshrc. 이제 터미널을 열 때 TERMis xterm이고 tmux를 실행할 때 TERM입니다 screen-256color. 내가 설정 한 경우 것 같다 그래서 TERM에 .zshrcTMUX 먼저, 세트 TERM에 대한 screen-256color실행은 (zsh을 인) 쉘,을, 그리고 zsh을 읽기 .zshrc및 재설정 TERM에 xterm-256color.
그럼, 어떻게 만들 TERM수 xterm-256color"일반"터미널에서, 그리고 screen-256colorTMUX에서?
TERM이러한 터미널에서 올바르게 설정하는 방법을 찾을 수 없습니다
gnome-terminal아마되어야한다, gnome-256color그것은 이러한 응용 프로그램을 그래서 ... 당신은 제대로 구성에 필요가 없습니다 zsh. 이들이 사용하는 이유 xterm는보다 구체적인 terminfo 항목이없는 시스템으로 ssh 할 때 문제를 피하기위한 것입니다. 포괄적 인 terminfo 데이터베이스가있는 머신에만 sshing하고 있다는 것을 알고 있다면, 어플리케이션 자체에서이를 변경할 수 있고 변경해야합니다.
xtermxterm-256color가 지원되지 않는 경우 로 대체 하려면). 자신의 ~ / .terminfo 데이터베이스).
.zshrc. 올바른 방법이 아닙니다.