如果发出 select-pane 命令,如何保持 tmux 中的缩放?

如果发出 select-pane 命令,如何保持 tmux 中的缩放?

我会解释我的意思。假设我创建了一个水平分割,然后缩放了顶部窗格。

然后,当我按下C-w-lbounded to select-pane -R(我使用vim和TmuxNavigator插件在tmux和vim窗格之间“无缝”导航)时,tmux将取消缩放窗格,并且活动窗格将保持不变。我不喜欢那样。

如果我按下C-w-jbounded to select-pane -Dtmux,就会取消缩放并使底部窗格处于活动状态,这是我非常喜欢的。

如何在保存第二个行为的同时禁用第一个行为?

答案1

您必须将绑定替换为您想要在按下后缩放的绑定。您需要resize-pane -Z在按键正常行为之后直接添加命令。例如,如果C-<prefix>-l通常绑定到select-pane -L您,则将其更改为select-pane -L ; resize-pane -Z。您可以使用以下命令来执行此操作。

:bind-key -T prefix l select-pane -L\; resize-pane -Z

笔记:您需要转义;否则 tux 将在之后解释resize-pane -Z为它自己的命令bind-key

相关内容