tmux 不以所需的百分比大小分割窗格

tmux 不以所需的百分比大小分割窗格

我正在尝试创建一个脚本来启动具有特定窗格布局和大小的 tmux。我正在按照以下链接中的教程进行操作: https://leanpub.com/the-tao-of-tmux/read#pane-resizing

然而,当我尝试使用它时,tmux split-window -p 75它更像是 40%/60% 的分割。我还尝试tmux split-window -p 90看看是否可以使两个窗格之间的尺寸差异更大、更明显,但变化不大。

这些是我正在使用的代码:

#!/bin/sh
tmux new -s abc -d
tmux split-window -p 90
tmux attach -t abc

我知道如何创建我想要的布局,但我的问题是获取我需要的窗格大小。

答案1

new-session
[…] 对于-d,初始大小来自全局default-size选项;-x并且-y可用于指定不同的尺寸。

来源

默认default-size80x24.在default-size引入可定制之前,new-session其行为就像80x24.

发生的split-window事情很好。然后您attach和布局将重新计算为新的宽度和高度。我的观察是tmux在调整大小时倾向于保持某些窗格的大小,但它不会保持相对比例。我不认为你可以轻易改变这种行为。

告诉new-session使用您的终端的大小

#!/bin/sh
tmux new-session -s abc -d -x "$(tput cols)" -y "$(tput lines)"
tmux split-window -p 90
tmux attach -t abc

相关内容