如何将 window 移动到 tmux 中的另一个会话?
How can I move a window to another session in tmux?
在 tmux 中,如何将 window 从一个会话移动到另一个会话?
例如。将会话 [0] 中的 window:4 移动到会话 [4] .
根据我在 tmux
2.6 上的测试,您需要两件事才能使命令移动整个 window:
- 您要从中移动 window 的会话的 名称(供将来参考,
$session_name
)
- 您要移动的 window 的 index(当然,在它当前所在的会话中——我们称其为
$window_index
).这实际上是可选的——如果您省略它,那么它默认为您从中提取 window 的会话中的焦点 window。
从现在开始,您只需切换到要将 window 移动到的会话,<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 被感动了。 :)
编辑:添加了一些关于省略 $window-index
.
的替代方案的更多信息
现在有一个 built-in 快捷方式 <tmux-escape>.
来调出 move-window
命令,所以它就像 <tmux-escape>. <session_name>:<window_index>
一样简单,或者在其中移动 window同一会话,省略会话名称:<tmux-escape>. <window_index>
在 tmux 中,如何将 window 从一个会话移动到另一个会话?
例如。将会话 [0] 中的 window:4 移动到会话 [4] .
根据我在 tmux
2.6 上的测试,您需要两件事才能使命令移动整个 window:
- 您要从中移动 window 的会话的 名称(供将来参考,
$session_name
) - 您要移动的 window 的 index(当然,在它当前所在的会话中——我们称其为
$window_index
).这实际上是可选的——如果您省略它,那么它默认为您从中提取 window 的会话中的焦点 window。
从现在开始,您只需切换到要将 window 移动到的会话,<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 被感动了。 :)
编辑:添加了一些关于省略 $window-index
.
现在有一个 built-in 快捷方式 <tmux-escape>.
来调出 move-window
命令,所以它就像 <tmux-escape>. <session_name>:<window_index>
一样简单,或者在其中移动 window同一会话,省略会话名称:<tmux-escape>. <window_index>