Parece que você está procurando o join-pane. Tecnicamente, para a segunda parte da sua pergunta, você deseja unir um painel à janela atual, e não à janela inteira da outra sessão, pois isso poderia incluir vários painéis.
Aqui está um exemplo. Digamos que você esteja na sessão 0, na janela 4 e na sessão 2 que você deseja o painel da janela 3 1. No prompt do tmux ( ctrl+b :
por padrão)
join-pane -s 2:3.1
Isso moverá o painel 1 da janela 3, a sessão 2 (-s é a janela de origem e fará o formato session: window.pane) para a sua sessão atual (sessão 0).
Abaixo estão os documentos completos para join-pane, que você pode obter na página man do tmux. A parte mais confusa para mim lendo os documentos foi descobrir o formato esperado para src-pane especificando números de sessão, janela e painel ( session:window.pane
do exemplo acima). Você também pode nomear suas sessões e janelas e usar esses nomes em vez dos números de índice.
join-pane [-dhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
(alias: joinp)
Like split-window, but instead of splitting dst-pane and
creating a new pane, split it and move src-pane into the
space. This can be used to reverse break-pane.