Vim, не работающий внутри tmux

Во-первых набор после опции отключить замену в горячем режиме в xorg.conf или xorg.conf.d/misc.conf:

Section "ServerFlags"
    Option "DisableModInDev" "True"
EndSection

Затем отключите все клавиатуры:

Section "InputClass"
    MatchIsKeyboard       "True"
    Option "Ignore"       "True"
EndSection
14
21.05.2012, 10:03
2 ответа

Я решил проблему путем добавления строки

set -g default-terminal xterm

как первая строка моего ~/.tmux.conf и это хорошо работало.

Однако как @jasonwryan указал, FAQ TMUX ясно указывает что:

Большинство проблем с дисплеем происходит из-за неправильного ТЕРМИНА! Прежде, чем сообщить о проблемах удостоверяются, что настройки TERM корректны внутри и снаружи tmux.

Внутри ТЕРМИН tmux должен быть "экраном" или подобный (таким как "экран-256color"). Снаружи, это должно соответствовать Вашему терминалу...

Я только отправляю этот ответ, поскольку он на самом деле решил мою проблему. не стесняйтесь добавлять свои альтернативные решения.

10
27.01.2020, 19:51

Я столкнулся с той же проблемой на старом компьютере с CentOS, над которым мне приходилось работать. Для меня установка TERM в tmux на xterm вызвала другие странные проблемы. Однако я смог исправить это, закомментировав set mouse = a в моем .vimrc c.f. https://lists.gnu.org/archive/html/screen-users/2005-04/msg00039.html

Очевидно, добавление set ttymouse = xterm2 в ваш .vimrc также может сделать Хитрость.

Всем, кто сталкивается с подобными проблемами, я рекомендую временно переместить ваш .vimrc, чтобы посмотреть, есть ли что-то в этом роде.

2
27.01.2020, 19:51

Теги

Похожие вопросы