如何调整窗格的大小以占据整个tmux窗口的特定百分比?

时间:2019-06-11 16:51:46

标签: tmux

我最近开始使用tmux,非常喜欢它。我想知道如何使用百分比设置窗格的大小。例如,连续有3个面板,我想将1个窗格设置为占据窗口宽度的20%,而其他2个窗格则分别占据窗口宽度的40%。但是到目前为止,我只能在下面找到命令。

Ctrl+B Alt+Arrow
- Resize the active pane

resize-pane -R 20
-  Resizes the pane right by 20 cells

还有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

没有一个用于调整大小窗格的-p标志,这是您真正想要的,尽管它已经存在于待办事项列表中一段时间​​了。取而代之的是,您将需要使用-x或-y并自己计算大小,例如,像这样的shell脚本:

W=$(tmux display -p '#{window_width}')
L=$(expr $W \* 2 / 10)
R=$(expr $W \* 4 / 10)
tmux resizep -t{left} -x $L
tmux resizep -t{right} -x $R

另一种选择是按照需要设置布局,然后获取布局字符串(您可以在“ tmux lsw”中看到它),然后可以使用“ tmux”将其重新应用于具有相同数量窗格的其他窗口选择...”)。