Tmux
tmux - 拆分時的互動式視窗選擇器全屏
如果我
<prefix>w
在拆分時打開視窗選擇器,則視窗選擇器僅顯示在目前拆分中。如何讓視窗選擇器填滿整個終端?理想的解決方案應該是無縫的:即,無論我們是否已經縮放,都應該全屏打開視窗選擇器,並且在離開視窗選擇器時,縮放狀態應該與打開視窗選擇器之前的狀態相同。
在目前版本的 tmux (3.2a) 中,視窗選擇器預設開始縮放。您還可以添加自定義鍵綁定,添加
-Z
標誌以顯式請求縮放選擇器:bind -n M-w choose-window -Z
這不會干擾窗格的目前縮放狀態。
tl;dr:
<prefix>z
使用或縮放窗格resize-pane -Z
。的預設功能
<prefix>w
是choose-tree -w
(版本 2.6+;在舊版本中是choose-window
)。這些顯示在 中pane
,因此請縮放窗格以暫時填滿視窗。在一個鍵綁定上組合這兩個操作應該相當簡單。這可以進入您的
.tmux.conf
或正在執行的會話 (<prefix>:
):# replace default window-chooser: zoom first bind-key -T prefix w resize-pane -Z \; choose-tree -w
見
man tmux
:choose-tree [-GNsw] [-F format] [-f filter] [-O sort-order] [-t target-pane] [template] Put a pane into tree mode, where a session, window or pane may be chosen interactively from a list. -s starts with sessions collapsed and -w with windows collapsed. [...]