【发布时间】:2018-06-08 14:44:09
【问题描述】:
在 tmux 中,如何将一个窗口从一个会话移动到另一个会话?
例如。将会话 [0] 中的 window:4 移动到会话 [4]。
【问题讨论】:
-
@chepner 可能想要删除他们的评论,因为接受的答案是正确的并且解决了 OP 的问题。
-
好点;不知道当我发布那个时我在想什么。
在 tmux 中,如何将一个窗口从一个会话移动到另一个会话?
例如。将会话 [0] 中的 window:4 移动到会话 [4]。
【问题讨论】:
根据我在tmux 2.6 上的测试,您需要两件事来让命令移动整个窗口:
$session_name)$window_index)。这实际上是可选的 - 如果您省略它,那么它默认为您从中拉出窗口的会话中的焦点窗口。从此时起,您只需将窗口切换到要移动到的会话,<tmux-escape>: 进入命令提示符,然后键入以下形式的命令:
move-window -s $session_name[:$window_index]
...其中,如前所述,$window_index 是可选的(如方括号所示,它实际上不是语法的一部分
)。举一些具体的例子:
move-window -s $session_name # Moves from currently-focused window from session named `$session_name`
move-window -s $session_name:$window_index # Moves from window with index `$window_index` from session named `$session_name` into the current session
等等!你的窗户被移动了。 :)
编辑:添加了一些关于省略 $window-index 的替代方案的更多信息。
【讨论】:
move-window -s 0:4 -t 4