如何平衡 tmux(1) 分割窗格?

如何平衡 tmux(1) 分割窗格?

我正在寻找一种类似于 vim(1) 使用 . 处理其拆分窗口的方式的行为^w =。我知道 tmux(1) 有 预定义布局^b Meta[1-5],但这可能没有我当前正在使用的布局。

分割窗口时,会将两个窗格的当前窗口减半。再次分裂,它将该窗格分成两个新的。将垂直和水平分割结合起来,它们继续彼此减半,每个新窗格变得越来越小。

如何保持刚刚创建的新布局,同时使所有垂直和水平分割保持平衡,就像 vim(1) 所做的那样^w =

答案1

垂直

select-layout even-vertical
通常分配给:Ctrl+ b, Alt+2

水平

select-layout even-horizontal
通常分配给:Ctrl+ b, Alt+1

答案2

您可以使用ctrl-b space均匀间距循环布局,但这不一定会保留您拥有的布局。

答案3

从命令行您可以使用

tmux select-layout tiled

使你的分割大小大致相等。您也可以将其绑定到键盘命令。

答案4

tmux 提供了一些预定义的布局,执行tmux select-layout后您将有一些选项:

even-horizontal even-vertical main-horizontal main-vertical tiled

相关内容