如何在 tmux 中重新调整窗格的方向并使其全屏高度?

如何在 tmux 中重新调整窗格的方向并使其全屏高度?

在 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       |       |
|             |       |
|             |       |
+-------------+-------+

相关内容