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