web-dev-qa-db-fra.com

Réglage des tailles de volet fractionné de l'écran dans tmux

J'aimerais redimensionner les volets afin de pouvoir agrandir/réduire les tailles de volet (haut/bas/gauche/droite, etc.).

Un moyen de faire cela?

45
Prashant

En supposant que votre clé de préfixe soit toujours la valeur par défaut de Ctrl-B
^ B: redimensionner-p -D 2
^ B: resize-p -U 2
^ B: redimensionner-p -L 2
^ B: redimensionner-p -R 2
Les nombres à la fin sont facultatifs, la valeur par défaut étant 1. Le -U est également une valeur par défaut et est inutile.

Si jamais tu oublies ça, ^ B? montrera ces trouvés à C-Up et C-Down et C-Left et C-Right, à la fin des clés (avec les raccourcis clavier par défaut).

Vous pouvez également essayer d'appuyer sur Ctrl + B suivi de Ctrl + touches fléchées.
Cependant, notez que les touches Ctrl-flèche peuvent être problématiques sur certains terminaux. Vous pouvez donc essayer de résoudre les limitations du terminal ou créer de nouvelles liaisons de raccourci clavier ou simplement ne pas utiliser de raccourcis et utiliser les commandes plus longues décrites ci-dessus.

62
TOOGAM

Une option pour redimensionner les volets consiste à utiliser la souris. Pour ce faire, ajoutez ces lignes à votre .tmux.conf:

set -g mode-mouse on
set -g mouse-resize-pane on

Si vous êtes sur un Mac et que ce qui précède ne fonctionne pas, utilisez plutôt ceci ( source ):

set-option -g mouse on

Une fois ce mode activé, il vous suffit de cliquer et de faire glisser les séparateurs de panneau pour les redimensionner.

36
Ben

Je viens d'ajouter les lignes suivantes à mon fichier tmux.conf

bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10

et maintenant je peux utiliser Ctrl-a (ma touche de préfixe) avec [h | j | k | l] pour redimensionner les volets

20
Prashant

Je viens de découvrir une autre façon. Apparemment, tmux utilise deux types de touches différentes (en supposant que votre clé de préfixe soit toujours Ctrlb)

  1. Presse Ctrlb, soulevez vos doigts puis appuyez sur l'un des arrow clés. Cela change de focus.
  2. Presse Ctrlb, ne levez pas les doigts, puis appuyez sur l'un des arrow touches simultanément. Cela redimensionne les volets et, je suppose, est plus rapide que toutes les autres méthodes.

D'une manière similaire, Ctrlbo a également des comportements différents. Le premier type de pression sur les touches active le focus, et le second type de pression sur la touche permute les volets.

5
nikhilweee

En supposant que votre clé de préfixe soit Ctrl-B (Cmd-B sur Mac):

  1. Appuyez sur Ctrl-B et relâchez
  2. Appuyez et maintenez Meta (Option sur Mac)
  3. Tout en maintenant Meta enfoncé, appuyez plusieurs fois sur les touches fléchées pour redimensionner le volet actuel.

Il semble cependant qu'il y ait un délai d'attente. Par conséquent, si vous n'appuyez pas sur une touche fléchée lorsque vous maintenez Meta enfoncé dans un délai de 1 à 2 secondes, Meta {flèche} sera considéré comme une entrée de l'invite actuelle.

1
jetpack_guy