Byobu:在缩放模式下禁用 Shift+箭头键

Byobu:在缩放模式下禁用 Shift+箭头键

首先,我喜欢 byobu。向开发者致敬!

使用一段时间后,我开始进入这种工作流程模式,我放大主窗格并在 vim 中处理一段时间,然后返回到我的命令窗格来运行一些命令。

要放大一个窗格,我使用该Shift+F11命令,然后Shift+F11再次移回。

我发现一件烦人的事情是,每当我在 vim 中时(我经常使用选择)都很容易碰到它Shift + Arrow Keys,这似乎迫使 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

全面披露:我是屏风

相关内容