Tmux
如何向跨越父視窗整個寬度的 tmux 視窗添加水平拆分?
當我有一個 tmux 視窗垂直分成兩個窗格時,我怎樣才能產生一個新的第三個水平窗格,它延伸到整個寬度?
例如,我如何從中得到:
Ctr-b %
+–––––––––+–––––––––+ | | | | | | | | | | | | | | | +–––––––––+–––––––––+
到這個?
Ctr-b %
Ctr-b
…怎麼辦?+–––––––––+–––––––––+ | | | | | | | | | | | | | | | +–––––––––+–––––––––+ | | | | +–––––––––––––––––––+
而不是這個?
Ctr-b %
Ctr-b "
+––––––––+––––––––––+ | | | | | | | | | | | | | | | | +––––––––––+ | | | | | | +––––––––+––––––––––+
注意:我不想循環通過所有可能的佈局組合
Ctr-b Space
最終達到所需的佈局 - 它應該盡可能簡潔地實現。
您可以使用五種預設佈局模式(平鋪)中的一種來實現此目的。從您的起點(單個垂直拆分)打開一個新窗格,預設情況下它將拆分活動窗格,然後將窗格排列為平鋪模式:
Ctrl``b
,Alt``5
來自
man tmux
:M-1 到 M-5 以五種預設佈局之一排列窗格:偶數水平、偶數垂直、主水平、主垂直或平鋪。
如果這是您經常想要的佈局,您可以選擇將 a 添加
select-layout tiled
到您的鍵綁定中。.tmux.conf
tmux 2.3 支持您正在尋找的
-f
開關(在此處查看 man ):split-window
-f 選項創建一個跨越整個視窗高度(使用 -h)或整個視窗寬度(使用 -v)的新窗格,而不是拆分活動窗格。
例如,在您的情況下:
1)
ctrl-b %
+–––––––––+–––––––––+ | | | | | | | | | | | | | | | | | | | | | | | | +–––––––––––––––––––+
2)
ctrl-b :splitw -fv
請注意,在 之後
ctrl-b :
,您將輸入 tmux 命令提示符(查看底部欄)。+–––––––––+–––––––––+ | | | | | | | | | | | | +–––––––––+–––––––––+ | | | | | | +–––––––––––––––––––+