Risposte:
Sì, puoi usare il comando move-window:
move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
È simile a link-window, eccetto che la finestra in src-window viene spostata in dst-window.
dove src-window e dst-window hanno la forma: session: window.pane (sessione e window possono essere sia nome che id).
Quindi, supponendo che tu abbia una sessione 'chat' con una finestra 'irc' e desideri spostarla nella sessione 'altra_sessione' puoi fare (nel prompt di tmux):
move-window -s chat:irc -t other_session
Se sei già nella finestra di chat: irc non è necessario specificare la fonte
move-window -t other_session:
lo farà.
Allo stesso modo, dalla sessione 'altra_sessione' non è necessario specificare il target.
movew -d irc:irc_window
Se non hai nominato finestre / sessioni, devi usare i loro ID.
Un altro utile:
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.
Ciò significa che puoi condividere una finestra su più sessioni:
Assuming I have these 2 sessions: daemons and proj
tmux link-window -dk -s daemons:0 -t proj:0