我会解释我的意思。假设我创建了一个水平分割,然后缩放了顶部窗格。
然后,当我按下C-w-l
bounded to select-pane -R
(我使用vim和TmuxNavigator插件在tmux和vim窗格之间“无缝”导航)时,tmux将取消缩放窗格,并且活动窗格将保持不变。我不喜欢那样。
如果我按下C-w-j
bounded to select-pane -D
tmux,就会取消缩放并使底部窗格处于活动状态,这是我非常喜欢的。
如何在保存第二个行为的同时禁用第一个行为?
答案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