Lorsque j'ai une fenêtre tmux divisée verticalement en deux volets, comment puis-je générer un nouveau troisième volet horizontal qui s'étend sur toute la largeur?
par exemple, comment puis-je obtenir de cela:
Ctr-b %
+–––––––––+–––––––––+
| | |
| | |
| | |
| | |
| | |
+–––––––––+–––––––––+
pour ça?
Ctr-b %
Ctr-b
...Maintenant quoi?
+–––––––––+–––––––––+
| | |
| | |
| | |
| | |
| | |
+–––––––––+–––––––––+
| |
| |
+–––––––––––––––––––+
au lieu de cela?
Ctr-b %
Ctr-b "
+––––––––+––––––––––+
| | |
| | |
| | |
| | |
| | |
| +––––––––––+
| | |
| | |
+––––––––+––––––––––+
Remarque: Je ne veux pas parcourir toutes les combinaisons de mise en page possibles Ctr-b Space
pour finalement arriver à la mise en page souhaitée - cela doit être réalisé avec autant de brièveté que possible.
Réponses:
Pour ce faire, vous pouvez utiliser l'un des cinq modes de présentation prédéfinis (mosaïque). À partir de votre point de départ (un seul fractionnement vertical), ouvrez un nouveau volet, qui par défaut divisera le volet actif, puis organisera les volets en mode mosaïque:
Ctrlb,Alt5
De
man tmux
:Vous pouvez éventuellement ajouter un
select-layout tiled
à un raccourci clavier dans votre.tmux.conf
s'il s'agissait d'une mise en page que vous vouliez régulièrement.la source
tmux
avait des préréglages après des années d'utilisation.Ctrl b
,Option 5
ne fonctionne pas pour moi.Obtenez une version plus récente de tmux (au moins 2.3).
Depuis la page de manuel:
la source
tmux 2.3 prend en charge le
-f
commutateursplit-window
qui fait exactement ce que vous recherchez:la source
Ancienne question mais je voulais ajouter, s'il y a une mise en page que vous souhaitez utiliser souvent, vous pouvez utiliser
pour vous donner la disposition actuelle (ce sera une chaîne comme
c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0}
)Passez ensuite cette chaîne à
select-layout
pour l'appliquer. Recherchezselect-layout
dans la page de manuel pour plus d'informations.la source
Si vous souhaitez faire apparaître un nouveau troisième volet horizontal qui s'étend sur toute la largeur, je vous suggère d'essayer ceci
ou pour parcourir
la source
ctr-b "
crée ce que vous pouvez voir dans mon troisième exemple ci-dessus.Ctrl + B puis "(guillemets doubles) pour diviser en deux fenêtres horizontales
Ctrl + B "o" pour revenir à la fenêtre supérieure (vérifiez votre curseur, qui vous dira où vous êtes)
Ctrl + B puis% (Maj + 5) pour diviser la fenêtre du haut
Cela devrait fonctionner avec les raccourcis clavier par défaut.
la source