Byobu: отключить Shift+ клавиши со стрелками в режиме масштабирования
Во-первых, люблю бёбу. Слава разработчикам!
Некоторое время спустя я начал использовать этот шаблон рабочего процесса, где я увеличиваю масштаб основной панели и некоторое время работаю с ней в vim, а затем возвращаюсь на свою панель команд для запуска некоторых команд.
Чтобы увеличить одну панель, я использую Shift+F11
команда, а затем Shift+F11
снова, чтобы вернуться.
Одна вещь, которую я нахожу раздражающей, это то, что очень легко попасть Shift + Arrow Keys
всякий раз, когда я нахожусь в vim (я часто использую выборки), и это, кажется, вынуждает byobu выйти из режима масштабирования. Я уверен, что это полезно в некоторых случаях.
Есть ли способ, которым я могу отключить его для моего варианта использования, где-то в .byobu/config
? Я осмотрелся и не нашел никакой документации по подавлению нажатий клавиш в определенных режимах, и я не уверен, с чего начать.
1 ответ
Я попробовал несколько вещей, но это не легко.
То, что вам нужно, это две разные команды: одна для увеличения в разделении, а другая для уменьшения. Вы можете добавить это в свой местный ~/.byobu/.tmux.conf
а затем используйте Shift-F11 для увеличения и Alt-F11 для уменьшения:
bind-key -n S-F11 resize-pane -Z \; unbind-key -n S-Up \; unbind-key -n S-Down \; unbind-key -n S-Left \; unbind-key -n S-Right
bind-key -n M-F11 resize-pane -Z \; bind-key -n S-Up select-pane -U \; bind-key -n S-Down select-pane -D \; bind-key -n S-Left select-pane -L \; bind-key -n S-Right select-pane -R
Полное раскрытие: я автор и сопровождающий Byobu.