我最近开始使用 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
Run Code Online (Sandbox Code Playgroud)
有什么更好的方法吗?
resize-pane 没有 -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
Run Code Online (Sandbox Code Playgroud)
另一种选择是设置您想要的布局,然后获取布局字符串(您可以在“tmux lsw”中看到它),然后您可以使用“tmux selectl .. .”)。
| 归档时间: |
|
| 查看次数: |
1622 次 |
| 最近记录: |