Я только что узнал, почему у меня было много путаницы. У меня, как и у других, было трудное время, когда настройка терминала по умолчанию вступила в силу. Я вспомнил, что у меня была сессия 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 to Ubuntu 14.04), чтобы работать точно так же без каких-либо изменений в .bashrc
. Я просто добавил set -g default-terminal "xterm-256color"
в ~/.tmux.conf
на удаленную машину и перезапустил все удаленные процессы tmux.
Вы можете проверить, что видит Вим, делая echo $TERM
из сеанса tmux. Он продолжал говорить screen
как значение до тех пор, пока не перезапустил все процессы tmux, после чего он отразил xterm-256color
, как и ожидалось.
Надеюсь, что это поможет.
Что происходит, когда вы выполняете '$ tmux -2'? – romainl
Это было полностью. Что такое флаг -2? – tristen
Он заставляет tmux работать с 256 цветами. – romainl