Właśnie zacząłem używać Tmux i mam problem z moimchemchemcheme vim
. Korzystam ze schematu kolorów zenburn i działa dobrze z domyślnymi ustawieniami terminali w Ubuntu 10.04.
Jednak kiedy uruchamiam vim
sesję tmux, kolory wcale nie wyglądają dobrze. Przeprowadziłem kilka wyszukiwań, aby dowiedzieć się, na czym polega problem, i jedną z rzeczy, które znalazłem, jest pytanie, w którym rozwiązaniem było umożliwienie Tmuxowi użycia screen-256color
i usunięcia ustawienia, w .bashrc
którym było ustawione xterm-256color
.
Więc jestem ciekaw jaka jest różnica między xterm-256color
i screen-256color
, ale nie znalazłem jeszcze dobre wyjaśnienie.
$TERM
w.bashrc
; tylko pyta o tego rodzaju problem.Odpowiedzi:
tmux
jest emulatorem terminala, ponieważ każdy panel musi zachowywać się jak osobny terminal; jego emulacja nie jest dokładnie taka sama jak emulacjaxterm
lubgnome-terminal
, z powodów historycznych (zamiast tego pasujescreen
, co poprzedza większość emulatorów terminala GUI). Dlatego wymaga poprawnego opisu innego terminala.$TERM
Ręczne ustawienie jest zwykle złym pomysłem z tego powodu; zwykle będzie on ustawiony poprawnie sam, z pewnymi wyjątkami zwykle związanymi z kompatybilnością (xterm-256color
na przykład starszy system Solaris nie rozumie ).źródło