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