Dans tmux, puis-je redimensionner un volet à une valeur absolue


104

Est-il possible de dire à tmux de "redimensionner un volet à 5 lignes de haut"?

Je sais que je peux faire resize-pane -U 3pour déplacer la ligne de séparation, mais parfois, lorsque je me connecte avec un moniteur de taille différente, la taille a changé de beaucoup de lignes que je ne peux pas juger à l'oeil nu. Je voudrais pouvoir avoir une commande qui changera une fenêtre avec exactement le bon nombre de lignes plutôt que de se débrouiller avec plusieurs resize-panecommandes.

Réponses:


95

utilisation: panneau de redimensionnement [-DLRUZ] [-x largeur] [-y hauteur] [-t panneau-cible] [ajustement]

c'est à dire.

resize-pane -t 1 -y 5


2
Les options -xet -ypour resize-paneont été introduites dans tmux 1.8.
Chris Johnsen

4
Cela ne fonctionne pas avec tmux 1.9. Il est redimensionné mais pas à la valeur correcte. My conf: set -g default-terminal "screen"new splitw -v selectp -t 0 resize-pane -t 0 -y 5 set -g status off C'est presque comme si tmux avait une valeur minimale ou quelque chose pour le réglage automatique des lignes pendant le chargement.
tgwaste

ignorez simplement ce qui précède. Je ne peux pas croire à quel point il est difficile d'écrire une chose simple sur le débordement de pile.
tgwaste

J'ai trouvé un excellent résumé ici: michaelsoolee.com/resize-tmux-panes , qui dit la même chose, mais je trouve que donner un exemple réel au lieu d'un exemple documenté est plus facile à digérer - c'est-à-dire :resize-pane -D 10(Redimensionne le volet actuel de 10 cellules) . Changement Dà L, R, Ucomme expliqué ci - dessus.
jordancooperman

Ne fonctionne pas non plus pour moi dans tmux 2.6. Le volet ne sera pas redimensionné en dessous d'une valeur minimale (environ 20 lignes).
Sasgorilla

151

Qu'en est-il Ctrl- Bpuis (en appuyant Ctrl) + flèche?

Si dans tmux < 1.8, faites cela par Ctrl- Balors ( Esc+ flèche) * n, où nest le nombre de fois que vous souhaitez redimensionner.


5
Cela fait resize-pane -U 1(ou -D ...) ce que je mentionne dans la question. Donc, je sais que je peux le faire, et cela fonctionne, mais je voulais une seule commande que je pourrais mapper, puis réinitialiser la taille facilement.
Hamish Downer

4
Les touches Echap + flèches fonctionnent pour moi. Je n'aime pas le fait qu'il y ait trop de frappes.
clwen

2
Je n'aimais pas ça non plus, alors ajouté "bind-key J resize-pane -D 5" et "bind-key K resize-pane -U 5" et peut redimensionner en appuyant sur J et K
Trenton

Économiseur de vie, merci, j'ai vu chercher ce Ctrl + B et garder Ctrl avec la flèche pour déplacer le volet.
Anil

129

Dans tmux 1.8, la taille des volets peut être ajustée de manière interactive. Sous les raccourcis clavier par défaut, cela peut être fait par la touche de préfixe (Cb) suivie de la touche méta combinée avec les touches fléchées (flèche M), où la flèche est l'une des touches fléchées haut / bas / gauche / droite.

Par exemple Ctrl- bsuivi de Alt- Upajustera la taille vers le haut.

Notez que la Alttouche peut être maintenue enfoncée pendant que les touches haut / bas / gauche / droite sont enfoncées plusieurs fois pour effectuer plusieurs réglages.

Par exemple Ctrl- bsuivi de Alt- Up- Up- Leftajustera la taille vers le haut par deux mouvements et vers la gauche par un mouvement.


8
Sur Mac, cela alterne simplement entre les fenêtres.
JackHasaKeyboard

Cela fonctionne sur Mac, @JackHasaKeyboard. N'oubliez pas la Altclé.
rocarvaj le

maintenir la touche alt ne fonctionne pas pour plusieurs redimensionnements. Sur v1.8, centos. Pas beaucoup mieux que de taperresize-panel
jiggunjer

0

Sur un Mac, il faudrait que ce soit <Prefix>+ H/J/K/Lsur Tmux 1.8+. Les touches fléchées ne fonctionnaient pas pour moi.


-1

tout en appuyant sur votre touche de liaison, ne relâchez pas vos doigts et utilisez l'UDLR de rétrécissement pour redimensionner votre panoramique. BindKey + R pour redimensionner vers la droite.


2
Cette question concerne la définition d'une position absolue, et non un ajustement relatif.
ændrük
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.