Je viens de commencer à utiliser tmux et j'ai des problèmes avec mon schéma de couleurs vim
. J'ai utilisé le jeu de couleurs zenburn et cela fonctionne bien avec les paramètres de terminal par défaut dans Ubuntu 10.04.
Cependant, lorsque je cours vim
dans une session tmux, les couleurs ne semblent pas du tout bonnes. J'ai fait quelques recherches pour essayer de comprendre quel est le problème et une chose que j'ai trouvée est cette question où la solution impliquait d'autoriser tmux à utiliser screen-256color
et de supprimer le paramètre dans .bashrc
lequel il était défini xterm-256color
.
Je suis donc curieux de savoir quelle est la différence entre xterm-256color
et screen-256color
mais je n'ai pas encore trouvé de bonne explication.
$TERM
en.bashrc
; c'est juste demander ce genre de problème.Réponses:
tmux
est un émulateur de terminal, car chaque volet doit se comporter comme un terminal distinct; son émulation n'est pas exactement la même que celle dexterm
ougnome-terminal
, pour des raisons historiques (elle correspond à la placescreen
, qui est antérieure à la plupart des émulateurs de terminaux GUI). Il nécessite donc une description de terminal différente pour se comporter correctement.La définition
$TERM
manuelle est généralement une mauvaise idée, spécialement pour cette raison; il sera généralement correctement défini par lui-même, avec quelques exceptions généralement liées à la compatibilité (Solaris plus ancien ne comprend pasxterm-256color
, par exemple).la source