Acabei de começar a usar o tmux e estou tendo problemas com meu esquema de coresvim
. 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 eu corro 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 foi esta questão, onde a solução envolvia permitir que o tmux usasse screen-256color
e removesse a configuração na .bashrc
qual ela estava configurada xterm-256color
.
Estou curioso para saber qual é a diferença entre xterm-256color
e screen-256color
ainda não encontrei uma boa explicação.
$TERM
entre.bashrc
; está apenas pedindo esse tipo de problema.Respostas:
tmux
é um emulador de terminal, pois cada painel deve se comportar como um terminal separado; sua emulação não é exatamente igual à dexterm
ougnome-terminal
, por razões históricas (em vez disso correspondescreen
, o que antecede a maioria dos emuladores de terminal da GUI). Portanto, requer uma descrição diferente do terminal para se comportar corretamente.Definir
$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 mais antigo não entendexterm-256color
, por exemplo).fonte