Après avoir cherché, j'ai pensé que ctrl + b (PREFIX) puis ctrl + flèche devrait redimensionner le volet actuel. Mais ça ne fonctionne pas. Suis-je en train de manquer quelque chose?
Merci.
Après avoir cherché, j'ai pensé que ctrl + b (PREFIX) puis ctrl + flèche devrait redimensionner le volet actuel. Mais ça ne fonctionne pas. Suis-je en train de manquer quelque chose?
Merci.
Réponses:
Votre terminal n'envoie probablement pas de séquence (distincte) lorsque vous maintenez enfoncé Controlet appuyez sur une touche fléchée.
Essayez d'exécuter cat
et de taper les touches (Control-C pour quitter). Vous constaterez probablement que (par exemple) Upet Control- les Updeux génèrent la même séquence.
Dans sa configuration par défaut, l' application OS X Terminal envoie la séquence ^[[A
(ou ^[OA
) que vous tapiez Upou Control- Up(également toute combinaison avec Shiftet Option, aussi).
Cependant, vous pouvez reconfigurer Terminal pour envoyer les codes appropriés. C'est un peu fastidieux, mais vous ne devez généralement le faire qu'une seule fois.
cliquez sur le bouton plus pour ajouter une nouvelle liaison
control
Send Text:
action\033
) suivi d' [1;5
un caractère supplémentaire:
A
pour Up,B
pour Down,C
pour Right, ouD
pour LeftPar exemple, la séquence finale de Control- Updevrait finir par ressembler \033[1;5A
.
Ces séquences sont celles que XTerm génère (voir la documentation de ctlseqs pour plus de détails).
Répétez la dernière étape pour les autres touches fléchées.
iTerm 2 envoie la séquence attendue par défaut.
cat
événements clavier
xterm-keys
activé cette fenêtre tmux ; vous voudrez peut-être set -gw xterm-keys on
.
Sur au moins Mavericks et iTerm2, vous devez maintenir Control
, puis appuyer b
(au lieu de maintenir), puis maintenir enfoncé un bouton directionnel. Cela envoie à peu près les mêmes séquences que le maintien enfoncé Control
- b
avec un bouton directionnel pour que cela fonctionne.
Assurez-vous également de vous diriger vers les paramètres du clavier et dans l'onglet des raccourcis, désactivez tout contrôle de mission et les raccourcis clavier que vous pouvez avoir pour Control
plus une touche directionnelle.
Vous pouvez utiliser la touche méta au lieu de la touche de contrôle dans les combinaisons ctrl- ↑ et ctrl- ↓. Dans OSX Terminal, la méta-clé par défaut est la touche d'échappement. Par exemple, pour augmenter la taille d'un volet, tapez ctrl-b esc- ↑.
Je trouve que la touche d'échappement est difficile à atteindre, j'utilise donc la touche option comme méta-clé. Dans Terminal.app, vous pouvez le changer en allant dans Terminal> Préférences> Profils> Clavier: cochez la case "Utiliser l'option comme touche méta".
Vous pouvez maintenant taper l'option ctrl-b- ↑ pour augmenter la taille ou l'option ctrl-b- ↓ pour diminuer la taille et vous n'avez pas à remapper les touches de contrôle de mission.