Tmux 交换窗口与左侧的窗口

Tim*_*myJ 6 tmux

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

swap-window -t *cur_window -1*

这可能吗?

小智 6

克里斯的回答很棒!

只是一些改进:

bind-key -r < swap-window -t -
bind-key -r > swap-window -t +
Run Code Online (Sandbox Code Playgroud)

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


Chr*_*sen 5

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

因此,您可以像这样绑定<>左右移动窗口:

bind-key < swap-window -t -
bind-key > swap-window -t +
Run Code Online (Sandbox Code Playgroud)