screen-256 color와 xterm-256color의 차이점은 무엇입니까


26

방금 tmux를 사용하기 시작 했으며에있는 색상 표에 문제가 vim있습니다. zenburn 색상 구성표를 사용 했으며 Ubuntu 10.04의 기본 터미널 설정에서 제대로 작동합니다.

그러나 vimtmux 세션에서 실행할 때 색상이 전혀 좋지 않습니다. 나는 문제가 무엇인지 알아 내려고 시도하는 몇 가지 검색을 해봤 내가 발견 한 것입니다 이 문제 의 해결책은 사용에 TMUX을 허용 포함했다 screen-256color및에 설정 제거 .bashrc로 설정 한을 xterm-256color.

내가 궁금 그래서 차이가 사이에 무엇을 xterm-256color하고 screen-256color있지만 아직 좋은 설명을 발견하지 않았습니다.


5
설정하지 마십시오 $TERM에를 .bashrc; 그것은 단지 이런 종류의 문제를 요구하고 있습니다.
geekosaur

답변:


14

tmux각 창은 별도의 터미널로 작동해야하므로 터미널 에뮬레이터입니다. 그 에뮬레이션 정확히의 그것과 동일하지 않습니다 xterm또는gnome-terminal 역사적 이유로 (screen 대부분의 GUI 터미널 에뮬레이터보다 이전에 일치 . 따라서 올바르게 작동하려면 다른 터미널 설명이 필요합니다.

$TERM수동 설정 은 일반적으로 이런 이유로 특히 나쁜 생각입니다. 일반적으로 호환성과 관련된 일부 예외를 제외하고 일반적으로 자체적으로 올바르게 설정됩니다 (예 : 이전 Solaris에서는 이해하지 못함 xterm-256color).


좋아, 정확히이 문제가 있었다 : unix.stackexchange.com/questions/167843/… . 그렇다면 $ TERM을 어디에 넣어서 screen-256color에 넣어야합니까?
Thomas Browne

3
당신의 .tmux.conf에서 : 설정 -g 기본 터미널 "화면 - 256color"
웨인 워커
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.