如何将窗口移动到tmux中的另一个会话?

黃郁暉*_*黃郁暉 8 session window tmux

在tmux中,如何将窗口从会话移动到另一个会话?

恩.移动窗口:会话[0]中的4到会话[4].

Eri*_*ler 15

从我在tmux2.6上的测试中,你需要两个命令来移动整个窗口:

  • 要移动窗口的会话的名称(供将来参考$session_name)
  • 你要移动的窗口的索引(当然在它当前的会话中 - 我们称之为$window_index)

从这一点开始,您只需更改为要将窗口移动到的会话,<tmux-escape>:进入命令提示符,然后键入:

move-window -s $session_name[:$window_index]
Run Code Online (Sandbox Code Playgroud)

Etvoilà!你的窗户被移动了.:)

  • 在弄清楚我的问题之前,我为此苦苦挣扎了一会儿。我经常不命名初始会话,并尝试将会话名称指定为索引 (0)。如果您想从未命名的会话中移出,请在会话编号前添加美元符号 ($)。 (5认同)
  • 不确定这是在哪个版本中发布的,但是现在有一个内置快捷方式“&lt;tmux-escape&gt;.”来调出“move-window”命令,因此它就像“&lt;tmux-escape&gt;”一样简单。&lt;会话名称&gt;:&lt;窗口索引&gt;`。 (4认同)

ifo*_*wms 15

现在有一个内置的快捷方式<tmux-escape>.来调出该move-window命令,因此就像<tmux-escape>. <session_name>:<window_index>在同一会话中移动窗口一样简单,省略会话名称:<tmux-escape>. <window_index>

  • 和`&lt;tmux-escape&gt;。&lt;session&gt;` 将当前焦点窗口移动到名为“session”的会话。 (4认同)