Da aparência do seu .bashrc e do .profile, os shells dentro do tmux estão sobrescrevendo a configuração 'default-terminal' no seu tmux conf. Algo parecido com isto:
- o tmux cria um novo shell com
TERM=screen-256color
Execução de - .bashrc / .profile, defina
TERM=xterm-256color
- vim corre, tenta usar TERM incorreto para o tmux
você pode verificar isso executando
echo $TERM
em um novo shell tmux.
O Tmux é relativamente exigente em ter um terminal configurado corretamente. Se puder, defina o valor do termo na configuração do gnome-terminal, não no seu .bashrc. Caso contrário, coloque essas configurações em uma verificação de "screen" ou "screen-256color" TERM e não as redefina nesse caso.
Tmux REALMENTE quer que o terminal seja definido como screen
ou screen-256color