Ich habe gerade angefangen, tmux zu benutzen und ich habe Probleme mit meinem Farbschema in vim
. Ich verwende das Zenburn- Farbschema und es funktioniert einwandfrei mit den Standard-Terminaleinstellungen in Ubuntu 10.04.
Wenn ich jedoch vim
in einer tmux-Sitzung arbeite, sehen die Farben überhaupt nicht gut aus. Ich habe einige Suchen durchgeführt, um herauszufinden, wo das Problem liegt, und eine Sache, die ich gefunden habe, ist die Frage, bei der es darum ging, es tmux zu ermöglichen screen-256color
, die Einstellung zu verwenden und zu entfernen, auf .bashrc
die es eingestellt war xterm-256color
.
Ich bin also gespannt, was der Unterschied ist xterm-256color
und screen-256color
habe noch keine gute Erklärung gefunden.
$TERM
in.bashrc
; es fragt nur nach dieser Art von Problem.Antworten:
tmux
ist ein Terminal-Emulator, da sich jeder Bereich als separates Terminal verhalten muss. Die Emulation ist aus historischen Gründen nicht identisch mit der vonxterm
odergnome-terminal
(sie stimmt stattdessen übereinscreen
, was den meisten GUI-Terminalemulatoren vorausgeht). Daher ist eine andere Klemmenbeschreibung erforderlich, um ein ordnungsgemäßes Verhalten zu gewährleisten.Manuelles Einstellen
$TERM
ist in der Regel eine schlechte Idee, insbesondere aus diesem Grund. Es wird normalerweise von selbst richtig eingestellt, mit einigen Ausnahmen, die normalerweise mit der Kompatibilität zusammenhängen (ältere Solaris-Versionen verstehen diesxterm-256color
beispielsweise nicht).quelle