Tmux 将窗口与左侧窗口交换

Tmux 将窗口与左侧窗口交换

我知道我可以使用 来交换窗口swap-window -d *source* -t *dest*,但我希望能够将当前窗口与左侧/右侧的窗口交换(实际上是在列表中左右“移动”窗口)。特别是,我想将此命令映射到我的 tmux.conf 中的快捷方式。如果有一种方法可以引用 tmux.conf 文件中的当前窗口编号并执行如下操作,我想我可以做到这一点:

swap-window -t *cur_window -1*

这可能吗?

答案1

tmux手册页描述了目标窗口swap-window选项接受的语法。具体来说,您可以使用和来引用下一个和上一个窗口编号。-s-t+-

因此,您可以绑定<>左右移动窗口,如下所示:

bind-key < swap-window -t -
bind-key > swap-window -t +

答案2

克里斯的回答很棒!

只是一些改进:

bind-key -r < swap-window -t -
bind-key -r > swap-window -t +

标志 -r 表示此键可以重复。这可能更方便。

相关内容