在 tmux 中,我当前有这些窗口位置:
+---------------------+
| |
| 1 |
+---------------------+
| |
| 2 |
| |
+---------------------+
| |
| 3 |
| |
+---------------------+
然后我想获取第三个窗格并将其垂直移动到整个高度,如下所示:
+-------------+-------+
| | |
| 1 | |
| | |
| | |
+-------------+ 3 |
| | |
| 2 | |
| | |
| | |
+-------------+-------+
Vim 有一个用于此目的的命令<C-w>L
- 我如何在 tmux 中执行此操作?
答案1
这是我能想到的最好的办法,实际上可能太混乱而无法使用,但如果需要的话它可以工作。
根据 @cuonglm 的评论,重新组织窗口窗格的基本命令(至少其中一个)是全高的:
- prefixspace
问题是,我所追求的并没有在预设布局中定义,所以我需要继续点击prefixspace直到得到这个:
+-----+------+------+
| | | |
| | | |
| | | |
| 1 | 3 | 2 |
| | | |
| | | |
| | | |
+-----+------+------+
然后旋转prefixo直到我得到这个:
+-----+------+------+
| | | |
| | | |
| | | |
| 1 | 2 | 3 |
| | | |
| | | |
| | | |
+-----+------+------+
然后你就可以走了
- prefix:- 调出命令提示符
:move-pane -h -s 1 -t 0
-h
(我猜)手段传播的地方窗格 水平 - 并不指它们之间的垂直条。
所以最后你得到了这个:
+-------------+-------+
| | |
| 1 | |
| | |
| | |
+-------------+ 3 |
| | |
| 2 | |
| | |
| | |
+-------------+-------+