在 tmux 客户端之间移动窗口
我刚刚学习 tmux,对 screen 没有经验。我想知道是否可以将一个 tmux 客户端中的窗口移动到另一个 tmux 客户端。我想将 IRC 客户端移至屏幕上的新窗口。
I'm just learning tmux and I have no experience with screen. I'm wondering if I can move a window in one tmux client to another tmux client. I want to move my IRC client to a new window on my screen.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,您可以使用 move-window 命令:
这与 link-window 类似,只不过将 src-window 处的窗口移动到 dst-window。
其中 src-window 和 dst-window 的格式为:session:window.pane(会话和窗口可以是名称或 id)。
因此,假设您有一个带有“irc”窗口的“聊天”会话,并且想要将其移动到“other_session”会话,您可以执行以下操作(在 tmux 提示符中):
move-window -s chat:irc -t other_session
如果您已经在 chat:irc 窗口中,则无需指定源,因此
move-window -t other_session:
会执行此操作。
同样,在“other_session”会话中,您不需要指定目标。
movew -d irc:irc_window
如果您没有命名窗口/会话,则必须使用它们的 ID。
Yes, you can use the move-window command:
This is similar to link-window, except the window at src-window is moved to dst-window.
where src-window and dst-window have the form: session:window.pane (session and window can be either name or id).
So, supposing you have an 'chat' session with an 'irc' window and want to move it to the 'other_session' session you can do (in the tmux prompt):
move-window -s chat:irc -t other_session
If you are already in the chat:irc window you don't need to specify the source so
move-window -t other_session:
will do it.
In the same way, from the 'other_session' session you don't need to specify the target.
movew -d irc:irc_window
If you haven't named you windows/sessions, you have to use their ids.
另一个有用的:
这意味着您可以在多个会话之间共享一个窗口:
Another useful one:
This means that you can share a window across multiple sessions: