В 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
в моем случае , и как решить эту проблему , я из идей.