J'aimerais redimensionner les volets afin de pouvoir étendre/compresser la taille des volets (haut/bas/gauche/droite, etc.)
Y a-t-il un moyen d'y parvenir ?
J'aimerais redimensionner les volets afin de pouvoir étendre/compresser la taille des volets (haut/bas/gauche/droite, etc.)
Y a-t-il un moyen d'y parvenir ?
En supposant que votre clé de préfixe est toujours la valeur par défaut de CtrlB
Pour redimensionner vers le bas, utilisez : CtrlB :resize-p -D 2
Pour redimensionner vers le haut, utilisez : CtrlB :resize-p -U 2
Pour redimensionner à gauche, utilisez : CtrlB :resize-p -L 2
Pour redimensionner à droite, utilisez : CtrlB :resize-p -R 2
Donc, cela signifie d'abord tenir Ctrl puis appuyez et relâchez B puis relâchez B, puis tapez deux points ( <strong>:</strong> qui est typographié en maintenant Shift et en appuyant sur le point-virgule <strong>;</strong> ), puis tapez le mot "redimensionner" et le reste. Ces lignes horizontales sont des traits d'union courants/des tirets/des signes moins. À la fin de la ligne, émettez une "nouvelle ligne" (en appuyant sur Enter ou Return en fonction de ce qui se trouve sur le clavier).
Les nombres à la fin sont optionnels, avec une valeur par défaut de 1. Le -U est également une valeur par défaut, et n'est pas nécessaire.
Si jamais vous l'oubliez, ^B ? affichera ces trouvailles à C-Up et C-Down et C-Gauche et C-Droit, à la fin des touches (avec les liaisons de touches par défaut).
Vous pouvez également essayer d'appuyer sur Ctrl+B suivi d'un Ctrl+flèche.
Notez toutefois que les touches Ctrl-flèches peuvent poser problème sur certains terminaux. Vous pouvez donc soit essayer de résoudre les limitations du terminal, soit créer de nouveaux raccourcis clavier, soit ne pas utiliser de raccourcis et utiliser les commandes plus longues présentées ci-dessus.
Mise à jour : J'ai beaucoup apprécié cette question. Elle continue à recevoir des votes positifs des années après avoir été postée initialement.
Les informations que j'ai fournies ci-dessus devraient fonctionner dans une grande variété de circonstances. Par exemple, elles fonctionnent lorsque l'on utilise SSH pour contrôler une machine distante qui utilise OpenBSD qui a tmux intégré.
Il existe d'autres techniques qui, selon certaines personnes, fonctionnent bien, et ces techniques peuvent nécessiter moins de frappes au clavier. En particulier, il semble que tmux soit devenu intégré sur les Macs et les gens ont eu du succès en maintenant une ou plusieurs touches enfoncées. De telles techniques ne sont pas susceptibles de fonctionner dans une aussi grande variété de scénarios (par exemple lors de l'utilisation de différents types d'ordinateurs/systèmes d'exploitation, et éventuellement de terminaux distants), mais dans certains environnements, une méthode alternative peut être plus rapide que ce qui est décrit par ces instructions.
Cette réponse a suscité quelques commentaires ci-dessous qui décrivent des solutions de rechange qui ont fonctionné pour d'autres personnes. Si vous souhaitez simplement effectuer le travail avec une méthode fiable, je vous suggère de suivre les instructions figurant en haut de cette réponse. Si vous voulez aller encore plus loin et découvrir des méthodes potentiellement plus rapides, prenez le temps de lire les commentaires sous cette réponse, car les informations qui s'y trouvent ont manifestement bien fonctionné pour d'autres personnes.
Une option pour redimensionner les volets est d'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 la méthode ci-dessus ne fonctionne pas, utilisez celle-ci à la place ( 根源 ):
set-option -g mouse on
Une fois ce mode activé, il suffit de cliquer et de faire glisser les séparateurs de volet pour les redimensionner.
En supposant que votre touche de préfixe est Ctrl-B (Cmd-B sur Mac) :
Il semble cependant qu'il y ait un certain délai d'attente. Ainsi, si vous n'appuyez pas sur une touche fléchée tout en maintenant Meta dans un délai de 1 ou 2 secondes, Meta-{flèche} sera considéré comme une entrée dans l'invite actuelle.
Je viens de découvrir un autre moyen. Apparemment, tmux
a deux types différents de pressions sur les touches (en supposant que votre touche préfixe est toujours Ctrlb )
De la même manière, Ctrlbo a également des comportements différents. Le premier type d'appui sur une touche change le focus, et le second type d'appui sur une touche change les volets.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.