Je recherche un comportement similaire à celui utilisé par vim (1) pour gérer ses fenêtres divisées ^w =
. Je sais que tmux (1) a des mises en page prédéfinies ^b Meta[1-5]
, mais cela n’a probablement pas la mise en page que j’utilise actuellement.
Lorsque vous divisez une fenêtre, la fenêtre actuelle est divisée par deux pour les deux volets. Divisez à nouveau et divisez par deux le volet en deux nouveaux. Combinez les divisions verticale et horizontale et continuez à réduire de moitié, chaque nouvelle fenêtre devenant de plus en plus petite.
Comment puis-je conserver la nouvelle mise en page que je viens de créer, mais que toutes les divisions verticales et horizontales soient équilibrées, comme le fait vim (1) ^w =
?
Réponses:
Verticalement
select-layout even-vertical
Habituellement assigné à: Ctrl+ b, Alt+2
Horizontalement
select-layout even-horizontal
Habituellement assigné à: Ctrl+ b, Alt+1
la source
C-b M-2
signifie Control-b, etM-2
signifie alt + 2.C-...
etM-...
sont emacs-ims M- signifie "méta" qui est [Alt] en combinaison avec ou [Esc] suivi de la touche référencée, les deux options se ressemblent par-dessus le fil, mais il est possible que votre interface graphique capture le [[ Alt] séquenceVous pouvez utiliser ctrl-b spacepour parcourir les mises en page avec un espacement égal, mais cela ne préservera pas nécessairement la mise en page que vous aviez.
la source
bind-key -r Space next-layout
. AlorsC-b
Space
Space
Space
...En ligne de commande, vous pouvez utiliser
pour faire vos scissions tous à peu près la même taille. Vous pouvez également le lier à un raccourci clavier.
la source
C-b M-5
Je ne connais aucun raccourci clavier, mais peut-être que cela vous aide:
Vous pouvez essayer d'écrire un script pour faire la mise en page et lier une clé au script. Vous pouvez le faire en utilisant la
tmux
commandepipe-pane [-o] [-t target-pane] [shell-command]
pour écrire la disposition actuelle dans le script. Ensuite, vous devez lire une mise en page préparée par le script en utilisant latmux
commandeselect-layout
.la source
J'avais du mal à trouver l'incantation magique à scinder en 4 quadrants égaux, alors la voici:
la source
ctrl b
et puis:resize-pane -M
et puis juste utilisez votre souris! (nécessitemouse-mode
d'être activé)la source