tmux: Como juntar duas janelas do tmux em uma, como painéis?

115

Eu tenho duas janelas tmux, com um único painel em cada, e gostaria de juntar esses dois painéis em uma única janela como painéis divididos horizontais. Como posso fazer isso?

RNA
fonte
3
aqui está uma boa resposta para a pergunta. superuser.com/questions/266567/…
ekangas
23
A pergunta foi encerrada como fora do tópico em 24 horas. Quatro anos depois, cinquenta votos positivos para pergunta, 70 votos positivos para resposta. "Padrões" da comunidade online no seu pior.
Joshua Cook

Respostas:

165

Na verdade, encontrei a maneira de fazer isso. Suponha que as duas janelas sejam as de número 1 e 2. Use

join-pane -s 2 -t 1 

Isto irá deslocar a 2 nd janela como um painel para o um r janela. O comando oposto ébreak-pane

RNA
fonte
28
Na verdade, join-paneé mover um painel para outro, não mover a janela. join-pane -s 2 -t 1não coloca duas janelas lado a lado, mas dois painéis. Acontece que as janelas têm apenas um painel cada. Se você tiver duas janelas, ambas com vários painéis, para colocar dois painéis, digamos que sejam painéis 0.0e 1.0, lado a lado, você pode: 1) criar uma nova janela 2) mover painel 0.0para painel 2.03) mover painel 1.0para painel 2.04 ) painel de eliminação 2.0. Painel 0.0significa o 0º painel da 0ª janela.
Hong
Como já foi dito por @Hong a resposta resolve o problema, mas a explicação está incorreta. Duas janelas podem ser unidas e resultarão em 1 janela dividida em 2 painéis. E o exemplo dos números das janelas também pode confundir o ppl porque à medida que a pergunta é feita não há menção de uma terceira janela então para colocá-lo corretamente deve ser a janela número 0 e 1 (tmux começa sempre com a janela 0) Talvez o OP possa mudar a pergunta bem como a resposta dessa forma a pergunta será reaberta e a resposta for formulada corretamente. Mas essa é minha opinião.
Charles
existe um atalho de teclado para o qual eu possa mapear?
Ishan Khare