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.confcomeç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.confarquivo.
Minha configuração funcionou na minha máquina local (OSX 10.9.5 com iTerm2) sem nenhuma modificação em .bashrcou .bash_profile. Tudo que fiz foi adicionar a linha set -g default-terminal "xterm-256color"para ~/.tmux.confe 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.confna minha máquina remota e reiniciado todos os processos tmux remotos.
Você pode testar o que o Vim está vendo fazendo echo $TERMde dentro de uma sessão do tmux. Ele continuou dizendo screencomo o valor até eu reiniciar todos os processos do tmux, momento em que refletia xterm-256colorconforme o esperado.
Espero que ajude.
$ tmux -2?