Come aggiungere una divisione orizzontale alla finestra di tmux che si estende su tutta la larghezza della finestra principale?


29

Quando ho una finestra di tmux divisa verticalmente in due riquadri, come posso generare un nuovo terzo riquadro orizzontale che si estende su tutta la larghezza?

ad es. come ottengo da questo:

Ctr-b %

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

a questa?

Ctr-b %
Ctr-b ... e adesso?

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

Invece di questo?

Ctr-b %
Ctr-b "

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

Nota: non voglio scorrere tutte le possibili combinazioni di layout Ctr-b Spaceper arrivare infine al layout desiderato: dovrebbe essere raggiunto con la massima brevità possibile.


è sorprendente che questo non sia un problema risolto. Tutte le risposte qui sotto finora sono completamente inutili e non rispondono alla tua vera domanda :-(
rob3c

Risposte:


17

A tale scopo è possibile utilizzare una delle cinque modalità di layout predefinite (affiancate). Dal tuo punto di partenza (una singola divisione verticale), apri un nuovo riquadro, che per impostazione predefinita divide il riquadro attivo e quindi organizza i riquadri in modalità affiancata:

Ctrlb,Alt5

Da man tmux:

Da M-1 a M-5 Disporre i riquadri in uno dei cinque layout predefiniti: pari-orizzontale, pari-verticale, principale-orizzontale, principale-verticale o piastrellato.

Opzionalmente potresti aggiungere select-layout tileda un keybind nel tuo .tmux.confse questo fosse un layout che volevi regolarmente.


Ho pianto quando ho saputo che tmuxha preimpostazioni dopo anni di utilizzo.
DenisKolodin,

Quali tasti premi sul Mac? Ctrl b, Option 5non funziona per me.
Leo Galleguillos,

18

Ottieni una versione più recente di tmux (almeno 2.3).

Dalla pagina man:

L' -fopzione crea un nuovo riquadro che copre l'intera altezza della finestra (con -h) o la larghezza della finestra intera (con -v), anziché dividere il riquadro attivo.


buona risposta, ma un esempio o due sarebbero i più illustrativi
dbkeys il

5

tmux 2.3 supporta lo -fswitch in split-windowcui fa esattamente quello che stai cercando:

L'opzione -f crea un nuovo riquadro che copre l'altezza della finestra intera (con -h) o la larghezza della finestra intera (con -v), anziché dividere il riquadro attivo.


3

Vecchia domanda ma volevo aggiungere, se c'è un layout che vuoi usare spesso puoi usare

   tmux list-windows

per darti il ​​layout attuale (questa sarà una stringa come c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0})

Quindi passare quella stringa select-layoutper applicarla. Cerca select-layoutnella pagina man per maggiori informazioni.


è un ottimo supplemento!
user2297550

2

Se desideri generare un nuovo terzo riquadro orizzontale che si estende su tutta la larghezza, ti suggerisco di provare questo

Ctrl-b "

o per scorrere

Spazio Ctrl-b


Grazie per il tuo suggerimento. Tuttavia, non voglio scorrere tutti i possibili layout, ma semplicemente generare un terzo riquadro con il layout e la posizione desiderati. Ma forse il tuo suggerimento è l'unica soluzione possibile per raggiungere questo obiettivo (cosa che spero non sia :)
jottr

@elementz ha fatto funzionare le doppie virgolette ctrl-b ??
kmassada

No. Questo ctr-b "crea ciò che puoi vedere nel mio terzo esempio sopra.
jottr,

1

Ctrl + B poi "(virgolette doppie) per dividere in due finestre orizzontali

Ctrl + B "o" per tornare alla finestra superiore (controlla il cursore, che ti dirà dove sei)

Ctrl + B quindi% (maiusc + 5) per dividere la finestra superiore

Ciò dovrebbe funzionare con le associazioni di tasti predefinite.


4
Grazie per aver cercato di rispondere alla mia domanda, ma il punto di partenza NON è una lavagna vuota, ma una finestra già divisa verticalmente.
jottr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.