Я щойно виявив, чому в мене багато плутанини. Мені, як і іншим тут, важко було набути чинності налаштування терміналу за замовчуванням. Я згадав, що у мене був тмукс-сеанс на задньому плані. Я повторно долучив сеанс, закрив свої процеси та закрив ВСІ процеси 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?