>在分离模式下创建窗格时,如下所示
tmux new-session -d -s sessname
tmux splitw -v -p 30 -t sessname:1.0
tmux splitw -h -p 60 -t sessname:1.1
tmux splitw -h -p 30 -t sessname:1.0
窗格顺序不正常,当看到带有C-a q
窗格时也是如此(对于具有默认前缀的窗格C-b q
(:
1 |4
-------
2 | 3
而不是我想要的顺序,这将是
1 |2
-------
3 | 4
我花了很长时间才弄清楚为什么,所以我在这里发布答案。
事实证明,tmux 窗格排序仅在活动窗格上调用split-window
(别名splitw
(时重置为标准顺序。Tmux 窗格编号将默认为创建顺序,除非从当前活动窗格中分离出新窗格,这将导致所有tmux 窗格的编号重置为"正确"顺序。
您所要做的就是在最后splitw
之前在要拆分的窗格上调用select-pane
,以便 tmux 知道重置窗格编号系统:
tmux new-session -d -s sessname
tmux splitw -v -p 30 -t sessname:1.0
tmux splitw -h -p 60 -t sessname:1.1
tmux select-pane -t sessname:1.0
tmux splitw -h -p 30 -t sessname:1.0
以下是"正确"顺序的样子,如果你的主要拆分是水平
的1 |2
-------
3 | 4
或者,如果您先创建垂直拆分,则"正确"的顺序将是
1 | 3
|---
---| 4
2 |