2

Я использую gnome-терминал с bash.

Когда я устанавливаю xterm-256color для $ TERM и в .tmux.conf, большинство вещей работает, но когда я пытаюсь изменить цветовую схему vim, все портится.

Когда я устанавливаю screen-256color для $ TERM и в .tmux.conf, цвета работают нормально, но большинство клавиш сходят с ума. Я попробовал некоторые из предложений из последней ссылки, но когда я ssh стрелки вылетают даже в командной строке ..

Так как настроить tmux?

2 ответа2

3

Как объяснено здесь, отключите фоновое стирание цвета (BCE), очистив параметр терминала t_ut (запустите :set t_ut= в Vim, а затем нажмите Control+L, чтобы обновить отображение терминала), чтобы цветовые схемы работали правильно, когда Vim используется внутри tmux и Экран GNU.

Таким образом, вы можете сохранить значение TERM как xterm-256color для правильного определения ключа, а также для получения правильной цветовой схемы Vim! :-)

1

Потому что вы точно не указали, какие у вас проблемы с клавишами, это выстрел в темноте.

Эти строки в моем ~/.vimrc заставляют клавиши со стрелками работать в Vim в tmux:

nnoremap <Esc>A <up>
nnoremap <Esc>B <down>
nnoremap <Esc>C <right>
nnoremap <Esc>D <left>
inoremap <Esc>A <up>
inoremap <Esc>B <down>
inoremap <Esc>C <right>
inoremap <Esc>D <left>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .