Tmux в Urxvt. Клавиша Esc ведет себя как мета

В Tmux я назначил комбинации Alt+Arrows(M+Left, M+Right и т. Д.) Для переключения между панелями. Это работает нормально в большинстве случаев.

Но после смены панели с помощью одной из комбинаций Alt+Arrow каждое нажатие клавиши Esc просто повторяет последнюю назначенную команду Alt+Arrow.

Например, если я перехожу на панель с M+Left, теперь каждое нажатие Esc распознается как M+Left, поэтому оно циклически перемещается по горизонтали справа налево. То же самое для M+Up / M+Down, но вертикально.

Я использую Esc в Vim, как много.
Нет необходимости говорить, что эта странная вещь осложняет жизнь, потому что теперь невозможно выйти из режима вставки обычным способом.

Как это происходит с vim (vim внутри tmux внутри urxvt):
Если я открываю vim, запускаю режим вставки, редактирую файл и выхожу из режима вставки клавишей Esc, все идет хорошо.

Но если после входа в режим вставки я перехожу на другую панель и возвращаюсь с комбинациями Alt+Arrow, выход из режима вставки становится невозможным.

Это происходит только в Urxvt, не может воспроизводиться в Xterm.
Он влияет только на команды Alt-Arrow, vim-like привязка для изменения панели (M-h, M-j и т. Д.) Не затрагивается.

urxvt 9.22, Tmux (полагаю, на основе 2.2, в ядре OpenBSD)

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

Я предполагаю, что это как-то связано с тем, что Esc ведет себя как Meta в urxvt, но что это значит like в моем случае и как решить проблему у меня нет идей.

0 ответов

Другие вопросы по тегам