2 votes

Comment envoyer une touche flèche dans iTerm2

Est-il possible d'envoyer une touche fléchée dans l'iTerm2 ? J'ai été capable d'envoyer presque n'importe quel autre caractère, en utilisant un caractère d'échappement, tel que \<C-a> ou en entrant directement le caractère, comme mais je n'ai pas réussi à comprendre (ou à trouver sur Google) comment envoyer une des touches fléchées. Par exemple, je voudrais configurer l'appui sur

pour envoyer une commande tmux de :

  • ctrla (ctrl-a étant par préfixe)

En d'autres termes, si vous appuyez sur cmd-up, vous accédez au volet situé au-dessus du volet actuel. Comment pourrais-je faire cela dans iTerm2 ? C'est-à-dire, quelle "action" dois-je sélectionner (envoyer des codes hexadécimaux ? envoyer du texte ? envoyer du texte avec les caractères d'échappement de vim ?) et quel texte/code dois-je envoyer ?

enter image description here

2voto

stephancasas Points 11

Si vous essayez d'envoyer un dans le terminal, j'ai pu le faire en utilisant la fonction Envoyer un texte avec les caractères spéciaux de "vim". puis en utilisant la séquence d'échappement \u000d[A . Par exemple, je l'utilise pour effacer la console et répéter la dernière commande, donc la séquence complète que j'envoie est :

clear\u000d\u001b[A\u001b[A\u000d

Ce premier écrit clear à la console, puis soumet avec Enter comme \u000d . Alors, est envoyé deux fois pour que la commande soit soumise avant la dernière commande. clear et Enter est envoyé à nouveau pour soumettre la commande récupérée.

J'espère que cela vous aidera. A la vôtre !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X