我意识到,一般来说,重塑窗格布局并非易事,但我对至少能够交换两个相邻窗格的布局感兴趣。
假设我将这些窗格布置成这样
_____________
| | |
| | 2 |
| |________|
| 0 | |
| | |
| | |
| | 3 |
|____| |
| 1 | |
|____|________|
现在我发现我想要更多的垂直空间与窗格 3。考虑如何用窗格 0 或 1 重新排列它显然不是一件容易的事,但如果我能告诉 3 和 2 翻转拆分轴,那就太好了:
_____________
| | | |
| | | |
| | | |
| 0 | | |
| | 3 |2 |
| | | |
| | | |
|____| | |
| 1 | | |
|____|_____|__|
(注意这里 tmux 很可能会重新排序,所以旧的 3 变成了新的窗格 #2)
目前,当我尝试运行join-pane -h
以重新组织它时,它告诉我“无法将窗格加入自己的窗口”。是的,好吧,我只是想在不破坏整个布局的情况下对其进行洗牌。
我想一种解决方法是将其拆分为自己命名的窗口,然后立即将其重新加入,尽管它看起来无法确定切换到的方向(水平与垂直)。
请注意,这与交换两个窗格的位置的操作不同,其中存在一个可以使用的命令。我正在寻找交换分裂轴。