Acabei de descobrir por que estava tendo muita confusão. Eu, como outros aqui, estava tendo dificuldade em obter a configuração do terminal padrão para entrar em vigor. Lembrei que tinha uma sessão tmux em segundo plano. Voltei a anexar minha sessão, encerrei meus processos e fechei TODOS os processos tmux. Na próxima vez em que reiniciei o tmux, a configuração do terminal padrão .tmux.conf
começou a entrar em vigor. Não sei se outras pessoas estão fazendo isso também, mas recomendo fechar todos os processos do tmux antes de modificar o .tmux.conf
arquivo.
Minha configuração funcionou na minha máquina local (OSX 10.9.5 com iTerm2) sem nenhuma modificação em .bashrc
ou .bash_profile
. Tudo que fiz foi adicionar a linha set -g default-terminal "xterm-256color"
para ~/.tmux.conf
e reiniciado todos os processos tmux.
Minha configuração remota (ssh para o Ubuntu 14.04) funciona exatamente da mesma maneira, sem modificações .bashrc
. Eu simplesmente adicionado set -g default-terminal "xterm-256color"
a ~/.tmux.conf
na minha máquina remota e reiniciado todos os processos tmux remotos.
Você pode testar o que o Vim está vendo fazendo echo $TERM
de dentro de uma sessão do tmux. Ele continuou dizendo screen
como o valor até eu reiniciar todos os processos do tmux, momento em que refletia xterm-256color
conforme o esperado.
Espero que ajude.
$ tmux -2
?