¿Cómo agregar una división horizontal a la ventana tmux que abarca todo el ancho de la ventana principal?


29

Cuando tengo una ventana tmux dividida verticalmente en dos paneles, ¿cómo puedo generar un tercer tercer panel horizontal que se extienda por todo el ancho?

Por ejemplo, ¿cómo obtengo esto?

Ctr-b %

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
+–––––––––+–––––––––+

¿a esto?

Ctr-b %
Ctr-b ...¿ahora que?

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
+–––––––––+–––––––––+
|                   |
|                   |
+–––––––––––––––––––+

¿en lugar de esto?

Ctr-b %
Ctr-b "

+––––––––+––––––––––+
|        |          |
|        |          |  
|        |          |
|        |          |
|        |          |
|        +––––––––––+
|        |          |  
|        |          |
+––––––––+––––––––––+

Nota: No quiero pasar por todas las combinaciones de diseño posibles Ctr-b Spacepara llegar finalmente al diseño deseado; debe lograrse con la mayor brevedad posible.


Es sorprendente que este no sea un problema resuelto. Todas las respuestas a continuación hasta ahora son completamente inútiles y no abordan su pregunta real :-(
rob3c

Respuestas:


17

Puede usar uno de los cinco modos de diseño preestablecidos (en mosaico) para lograr esto. Desde su punto de partida (una sola división vertical), abra un nuevo panel, que por defecto dividirá el panel activo y luego organizará los paneles en modo mosaico:

Ctrlb,Alt5

De man tmux:

M-1 a M-5 Organizar paneles en uno de los cinco diseños preestablecidos: incluso horizontal, incluso vertical, principal horizontal, principal vertical o mosaico.

Opcionalmente, puede agregar un select-layout tileda una combinación de teclas en su .tmux.confsi este era un diseño que deseaba regularmente.


Lloré cuando supe que tmuxtenía preajustes después de años de usarlo.
DenisKolodin

¿Qué teclas presionas en Mac? Ctrl b, Option 5no funciona para mí
Leo Galleguillos

18

Obtenga una versión más nueva de tmux (al menos 2.3).

Desde la página del manual:

La -fopción crea un nuevo panel que abarca la altura de la ventana completa (con -h) o el ancho de la ventana completa (con -v), en lugar de dividir el panel activo.


buena respuesta, pero un ejemplo o dos sería más ilustrativo
dbkeys

5

tmux 2.3 admite el -fconmutador en el split-windowque hace exactamente lo que está buscando:

La opción -f crea un nuevo panel que abarca la altura de la ventana completa (con -h) o el ancho de la ventana completa (con -v), en lugar de dividir el panel activo.


3

Antigua pregunta pero quería agregar, si hay un diseño que desea usar con frecuencia, puede usar

   tmux list-windows

para darle el diseño actual (será una cadena como c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0})

Luego pasa esa cuerda a select-layoutpara aplicarla. Busque select-layouten la página del manual para más información.


ese es un gran suplemento!
user2297550

2

Si desea generar un nuevo tercer panel horizontal que se extiende por todo el ancho, le sugiero que pruebe esto

Ctrl-b "

o para recorrer

Ctrl-b espacio


Gracias por su sugerencia. Sin embargo, no quiero pasar por todos los diseños posibles, sino simplemente generar un tercer panel con el diseño y la posición deseados. Pero tal vez su sugerencia sea la única solución posible para lograr esto (que espero no sea :)
jottr

@elementz ¿funcionó la ctrl-b "comillas dobles"?
kmassada

No. Eso ctr-b "crea lo que puedes ver en mi tercer ejemplo anterior.
jottr

1

Ctrl + B luego "(comillas dobles) para dividir en dos ventanas horizontales

Ctrl + B "o" para volver a la ventana superior (verifique el cursor, eso le dirá dónde está)

Ctrl + B luego% (shift + 5) para dividir la ventana superior

Eso debería funcionar con las asociaciones de teclas predeterminadas.


44
Gracias por intentar responder a mi pregunta, pero el punto de partida NO es una pizarra en blanco, sino una ventana ya dividida verticalmente.
jottr
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.