如果發出 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

相關內容