Antworten:
Ja, Sie können den Befehl move-window verwenden:
move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
Dies ähnelt dem Link-Fenster, außer dass das Fenster am src-Fenster in das dst-Fenster verschoben wird.
Dabei haben src-window und dst-window die Form: session: window.pane (Sitzung und Fenster können entweder Name oder ID sein).
Angenommen, Sie haben eine "Chat" -Sitzung mit einem "IRC" -Fenster und möchten diese in die "other_session" -Sitzung verschieben, die Sie ausführen können (in der tmux-Eingabeaufforderung):
move-window -s chat:irc -t other_session
Wenn Sie sich bereits im Fenster chat: irc befinden, müssen Sie die Quelle nicht angeben
move-window -t other_session:
werde es tun.
Auf die gleiche Weise müssen Sie in der Sitzung 'other_session' das Ziel nicht angeben.
movew -d irc:irc_window
Wenn Sie Ihre Fenster / Sitzungen nicht benannt haben, müssen Sie deren IDs verwenden.
Ein weiterer nützlicher:
link-window [-dk] [-s src-window] [-t dst-window]
(alias: linkw)
Link the window at src-window to the specified dst-window. If dst-window is specified
and no such window exists, the src-window is linked there. If -k is given and
dst-window exists, it is killed, otherwise an error is generated. If -d is given, the
newly linked window is not selected.
Dies bedeutet, dass Sie ein Fenster für mehrere Sitzungen freigeben können:
Assuming I have these 2 sessions: daemons and proj
tmux link-window -dk -s daemons:0 -t proj:0