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?
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
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?
Respostas:
Na verdade, encontrei a maneira de fazer isso. Suponha que as duas janelas sejam as de número 1 e 2. Use
Isto irá deslocar a 2 nd janela como um painel para o um r janela. O comando oposto é
break-pane
fonte
join-pane
é mover um painel para outro, não mover a janela.join-pane -s 2 -t 1
nã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éis0.0
e1.0
, lado a lado, você pode: 1) criar uma nova janela 2) mover painel0.0
para painel2.0
3) mover painel1.0
para painel2.0
4 ) painel de eliminação2.0
. Painel0.0
significa o 0º painel da 0ª janela.