shell 是否有一种方法自动排序tmux窗格在这顺序他们在哪里创建?

sc4hvdpw  于 2023-01-31  发布在  Shell
关注(0)|答案(1)|浏览(88)

我做了一个脚本来运行tmux会话中一个chord-ring的多个对等体。

tmux new -s peers -d

# Do this multiple times
tmux send-keys <ProgramName> C-m
tmux select-pane -t :.+
tmux split-window -v -t peers

tmux select-layout tiled
tmux attach -t peers

我希望窗格的顺序如下:

_ _ _ 
|0|1|2|
 _ _ _ 
|3|4|5|
 _ _ _ 
|6|7|8|

数字表示窗格的创建顺序。
是否可以按此顺序自动对窗格进行排序?

vcudknz3

vcudknz31#

当你在拆分前选择窗格时,你实际上是在重新排序。
如果您一直拆分最新的窗格,就不会有这个问题。您只需确保它足够大。

tmux new -s peers -d

(( i=0, n=8, h=2*n ))
while
    tmux send-keys "echo ${i}" C-m
    (( i++ < n ))
do
    tmux split-window -v -t peers -l${h}
done

tmux select-layout tiled
tmux attach -t peers

相关问题