我會解釋我的意思。假設我建立了一個水平分割,然後縮放了頂部窗格。
然後,當我按下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