Acabei de começar a usar tmux e estou tendo problemas com meu esquema de cores em vim
. Eu estou usando o esquema de cores zenburn e funciona bem com as configurações padrão do terminal no Ubuntu 10.04.
No entanto, quando executo vim
em uma sessão tmux, as cores não ficam nada boas. Eu fiz algumas pesquisas para tentar descobrir qual é o problema e uma coisa que encontrei é esta pergunta onde a solução envolvia permitir que o tmux usasse screen-256color
e remover a configuração em .bashrc
que estava configurando para xterm-256color
.
Então, estou curioso para saber qual é a diferença entre xterm-256color
e screen-256color
mas ainda não encontrei uma boa explicação.
tmux
é um emulador de terminal, pois cada painel deve se comportar como um terminal separado; sua emulação não é exatamente igual à de xterm
ou gnome-terminal
, por razões históricas (corresponde a screen
, que antecede a maioria dos emuladores de terminal da GUI). Portanto, requer uma descrição diferente do terminal para se comportar corretamente.
Configuração $TERM
manualmente é geralmente uma má ideia especificamente por esse motivo; geralmente será definido corretamente por si só, com algumas exceções geralmente relacionadas à compatibilidade (o Solaris antigo não entende xterm-256color
, por exemplo).