Я только что обнаружил, почему у меня было много путаницы. Мне, как и другим здесь, было трудно добиться, чтобы настройки терминала по умолчанию вступили в силу. Я вспомнил, что у меня был сеанс tmux в фоновом режиме. Я повторно подключил мой сеанс, закрыл свои процессы и закрыл ВСЕ процессы tmux. В следующий раз, когда я перезапустил tmux, настройки терминала по умолчанию .tmux.confвступили в силу. Я не знаю, делают ли это другие, но я рекомендую закрыть все процессы tmux перед изменением.tmux.conf файла.
Я получил настройки для работы на моей локальной машине (OSX 10.9.5 с iTerm2) без каких-либо изменений для .bashrcили .bash_profile. Все , что я сделал , было добавить строку set -g default-terminal "xterm-256color"в~/.tmux.conf и перезапустить все процессы tmux.
Я получил мою удаленную настройку (SSH к Ubuntu 14.04), чтобы работать точно так же, без каких-либо изменений .bashrc. Я просто добавил set -g default-terminal "xterm-256color"к ~/.tmux.confмне на удаленной машине и перезапустить все процессы удаленных tmux.
Вы можете проверить, что видит Vim, выполнив echo $TERMсеанс tmux. Он продолжал говорить screenв качестве значения, пока я не перезапустил все процессы tmux, после чего он отразил, xterm-256colorкак ожидалось.
Надеюсь, это поможет.
$ tmux -2?