Получение Alt для работы в терминале с помощью Tmux и Vim

Я пытаюсь сделать Alt + h/j/k/l переключающие панели tmux и vim. Но почему-то мой терминал (xfce4-terminal) и Alt не играют хорошо друг с другом. Я получил Alt + h/j/k/l для переключения окон в vim с помощью следующего скрипта:

 nnoremap <silent> <Mh> :TmuxNavigateLeft<cr> nnoremap <silent> <Mj> :TmuxNavigateDown<cr> nnoremap <silent> <Mk> :TmuxNavigateUp<cr> nnoremap <silent> <Ml> :TmuxNavigateRight<cr> nnoremap <silent> <M-\> :TmuxNavigatePrevious<cr> let c='a' while c <= 'z' exec "set <A-".c.">=\e".c exec "imap \e".c." <A-".c.">" let c = nr2char(1+char2nr(c)) endw 

Честно говоря, я нашел последнюю часть вышеупомянутого скрипта в Интернете и не понимаю, что он делает. Теперь, в моей конфигурации tmux у меня есть:

 bind -n Mh if-shell "$is_vim" "send-keys Mh" "select-pane -L" bind -n Mj if-shell "$is_vim" "send-keys Mj" "select-pane -D" bind -n Mk if-shell "$is_vim" "send-keys Mk" "select-pane -U" bind -n Ml if-shell "$is_vim" "send-keys Ml" "select-pane -R" 

В результате я могу переключать окна в vim, но не могу переключать панели в tmux. Как это исправить? Я запускаю Arch Linux с xfce4 в качестве среды рабочего стола. Эта проблема, похоже, сохраняется в xterm, xfce4-terminal и gnome-terminal.

Interesting Posts

* REAL * эквивалент zerofree для btrfs

Прокрутка колесика прокрутки в обоих направлениях

Bash печатает текущую строку, вывод строки и строку в файл

Как запустить приложение с другой темой Gtk + 2?

Библиотека библиотеки Python конфликтует с более низкой версией

Неподкрепленная история поиска подстроки в bash

перенести все логические тома (включая swap и /) на новый диск

Как искать всю историю bash без необходимости идти вперед и назад?

Ошибка аутентификации SASL: ответ клиента не соответствует тому, что мы создали

Webmin перестала работать после обновления до Stretch

Adobe Flash, установленная в Firefox, но не в Chromium, получение ошибки установки Ошибка – AptUrl: канал «утопический партнер» не знает

как узнать, изменилось ли ядро

Raspbian – сервер Apache недоступен через Интернет

Почему / proc / * / status не учитывает все свопы, используемые в системе?

LFSH … для чего / lib / init?

Linux и Unix - лучшая ОС в мире.