Відповіді:
Так, ви можете використовувати команду move-window:
move-window [-d] [-s src-window] [-t dst-window]
(alias: movew)
Це схоже на link-window, за винятком того, що вікно в src-window переміщується в dst-window.
де src-window та dst-window мають вигляд: session: window.pane (сесія та вікно можуть бути як ім'ям, так і ідентифікатором).
Отже, припустимо, що у вас є сеанс "чату" з вікном "irc" і ви хочете перенести його на сеанс "other_session", який ви можете зробити (у підказці tmux):
move-window -s chat:irc -t other_session
Якщо ви вже в чаті: irc вікно, вам не потрібно вказувати джерело
move-window -t other_session:
зробимо це.
Таким же чином, для сеансу "other_session" вам не потрібно вказувати ціль.
movew -d irc:irc_window
Якщо ви не назвали вас вікнами / сесіями, вам доведеться використовувати їх ідентифікатори.
Ще один корисний:
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.
Це означає, що ви можете ділитися вікном на кілька сеансів:
Assuming I have these 2 sessions: daemons and proj
tmux link-window -dk -s daemons:0 -t proj:0