Intereting Posts
"Dyld: библиотека не загружена: /usr/local/lib/libcurl.4.dylib" при выполнении завитка с непривилегированным пользователем Должен ли я взять на себя права собственности / media, / mnt и / opt или присоединиться к группе root? Убирать все PDF-файлы в каталоге, сохраняя структуру каталогов Объединение частей оригинального Android с новыми источниками для создания нового изображения ArchLinux: по-прежнему имеет неправильный редактор в некоторых случаях Как мне обращаться с каталогами, в которых есть пробелы в именах из `find`? Как сравнить столбцы одной строки в одном файле? У gpg-agent есть графический интерфейс? Как я могу проверить, определен ли конкретный псевдоним? Более элегантное повторение нескольких массивов bash параллельно Как получить пароль пользователя из теневого файла linux? Монетный двор – не удается войти в «домашний каталог …» Как указать тайм-аут для завершения вкладки в zsh? Как запустить HTTP-запрос без использования CURL Как заставить Xorg использовать драйвер wacom для моего графического планшета?

Получение 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.