tmux: ¿Cómo unir dos ventanas tmux en una, como paneles?
115
Tengo dos ventanas tmux, con un solo panel en cada una, y me gustaría unir estos dos paneles en una sola ventana como paneles divididos horizontales. ¿Cómo puedo hacer eso?
Pregunta cerrada como fuera de tema en 24 horas. Cuatro años más tarde, cincuenta votos a favor para la pregunta, 70 votos a favor para la respuesta. Los "estándares" de la comunidad en línea en su peor momento.
Joshua Cook
Respuestas:
164
De hecho, encontré la manera de hacerlo. Suponga que las dos ventanas son la número 1 y la 2. Utilice
join-pane -s 2 -t 1
Esto moverá la segunda ventana como un panel a la primera ventana. El comando opuesto esbreak-pane
En realidad, join-panees mover un panel a otro, no mover una ventana. join-pane -s 2 -t 1no pone dos ventanas una al lado de la otra, sino dos paneles. Es solo que las ventanas tienen solo un panel cada una. Si tiene dos ventanas, las cuales tienen varios paneles, para poner dos paneles, digamos que son paneles 0.0y 1.0, uno al lado del otro, puede: 1) crear una nueva ventana 2) mover el panel 0.0al panel 2.03) mover el panel 1.0al panel 2.04 ) matar el panel 2.0. Panel 0.0significa el panel 0 de la ventana 0.
Hong
Como ya dijo @Hong, la respuesta resuelve el problema, pero la explicación es incorrecta. Se pueden unir dos ventanas y resultarán en 1 ventana dividida en 2 paneles. Y el ejemplo de los números de ventana también puede confundir a las personas porque, a medida que se hace la pregunta, no se menciona una tercera ventana, por lo que, para ponerla correctamente, debería ser la ventana número 0 y 1 (tmux comienza siempre con la ventana 0) Tal vez el OP podría cambiar la pregunta así como la respuesta de esa manera que la pregunta será reabierta y la respuesta estará correctamente formulada. Pero esa es mi opinión.
Charles
¿Hay un atajo de teclado para esto que pueda asignar?
Respuestas:
De hecho, encontré la manera de hacerlo. Suponga que las dos ventanas son la número 1 y la 2. Utilice
Esto moverá la segunda ventana como un panel a la primera ventana. El comando opuesto es
break-pane
fuente
join-pane
es mover un panel a otro, no mover una ventana.join-pane -s 2 -t 1
no pone dos ventanas una al lado de la otra, sino dos paneles. Es solo que las ventanas tienen solo un panel cada una. Si tiene dos ventanas, las cuales tienen varios paneles, para poner dos paneles, digamos que son paneles0.0
y1.0
, uno al lado del otro, puede: 1) crear una nueva ventana 2) mover el panel0.0
al panel2.0
3) mover el panel1.0
al panel2.0
4 ) matar el panel2.0
. Panel0.0
significa el panel 0 de la ventana 0.