Answers:
该swap-pane
命令可以为您执行此操作。在{和}键绑定swap-pane -U
,并swap-pane -D
在默认配置。
因此,要实现所需的更改,可以Prefix {在右窗格中(或Prefix }在左窗格中)使用。
的-U
和-D
是指“上”和“下”在窗格索引顺序(“向上”是相同的方向上Prefix o横跨窗格移动)。您可以使用display-panes
(Prefix q,默认情况下)查看窗格索引。
Ctrl-a
,情况甚至更糟,因为他们是知道可以更改前缀以适合用户的人们。
swap-pane
(以及标题中的问题答案)。
你可以打Ctrl b,并保持按住Ctrl,同时击中o。这将旋转所有现有窗格,因此在您的情况下,它将交换仅两个现有窗格。
Ctrl b+ Alt o以相反的方式旋转(当您有两个以上的窗格时很有用)。
Ctrl+o
其发送到外壳程序而不是发送到tmux 听起来很奇怪,尤其是如果不是反复按下Ctrl+b
(或其他tmux命令?)的情况下。
Ctrl+b;
,它可以在两个窗格之间不断旋转光标。
您可以拥有的最精确的控制是swap-pane
直接使用命令。这并不难做到:
ctrl-b q
向您显示当前窗口中每个窗格的“ ID”-记住要交换的两个窗格。假设他们分别是3岁和5岁。ctrl-b :
激活tmux命令行。然后发出命令swap-pane -s 3 -t 5
。请注意,键入命令时您会自动完成。您也可以直接从tmux联机帮助页中搜索命令的语法。这就是我学习的语法的方式swap-pane
。
Prefix
而不是假设所有人都会使用Ctrl-b