我正在尝试创建一个脚本,该脚本以特定的窗格布局和大小启动 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
Run Code Online (Sandbox Code Playgroud)
我知道如何创建我想要的布局,但我的问题是获取我需要的窗格大小。
new-session
[…]-d
,初始大小来自全局default-size
选项;-x
并且-y
可用于指定不同的大小。
(来源)
默认default-size
值为80x24
. 在default-size
引入可定制之前,new-session
表现得好像是80x24
.
发生的事情split-window
很好。然后你attach
和布局被重新计算为新的宽度和高度。我的观察是tmux
在调整大小时倾向于保持某些窗格的大小,而不是保持相对比例。我认为你不能轻易改变这种行为。
#!/bin/sh
tmux new-session -s abc -d -x "$(tput cols)" -y "$(tput lines)"
tmux split-window -p 90
tmux attach -t abc
Run Code Online (Sandbox Code Playgroud)