J'exécute Mavericks sur un nouveau Macbook Pro. Lorsque j'utilise le Ctrlet les Shifttouches avec les touches fléchées, je reçois une sorte de codes clés comme sortie dans le terminal. Je suis à peu près sûr que ce problème est nouveau et qu'il ne s'est pas produit il y a quelques jours. Mais je ne suis pas sûr à 100%. Quoi qu'il en soit, voici ce qui se passe:
Si j'appuie sur Ctrl+ ←(flèche vers la gauche), ;5D
est émis dans le terminal. De même:
- Ctrl+ →(Flèche droite) sorties
;5C
- Shift+ ←(Flèche gauche) sorties
;2D
- Shift+ →(Flèche droite) sorties
;2C
Comme je le disais, je suis à peu près sûr qu'avant aujourd'hui, je pourrais utiliser ces raccourcis pour passer d'un mot à l'autre et sélectionner du texte. Quelqu'un a-t-il déjà vu cela avant? J'ai déjà regardé certaines des questions existantes sur les raccourcis clavier, mais je n'ai trouvé aucune référence à ce problème.
De plus, notez que j'ai désactivé le raccourci clavier permettant de passer d'un bureau à un autre à l'aide des Ctrltouches fléchées +.
\],-
(l’équivalent ascii de l’hex 5C 5D 2C 2D).Réponses:
La même chose se produit sur mes machines virtuelles 10.9 et 10.8. Les flèches de contrôle et les flèches de déplacement ne font rien par défaut dans bash. Où avez-vous même utilisé des touches de déplacement pour sélectionner du texte? Emacs ou Vim?
Si vous souhaitez utiliser control-left et control-right pour vous déplacer entre les mots en bash, ajoutez ces lignes à
~/.inputrc
:Pour utiliser les flèches de décalage dans Emacs, faites défiler la carte vers le haut
\e[1;2A
, vers le bas\e[1;2B
, vers le bas , vers la droite\e[1;2C
et vers la gauche\e[1;2D
. Si l' appui sur les résultats de décalage vers le haut dans un message comme<select> is undefined
, essayez de réglerTERM
àxterm-vt220
.la source
Ctrl + Gauche / Droite sont présents dans Terminal (macOS 10.12) par défaut (Préférences → Profils → Clavier). J'ai essayé d'ajouter Shift-Up / Down dans
~/.inputrc
mais rien ne s'est passé.Au lieu de cela, j'ai ajouté Shift Up / Down par programme dans les Préférences Terminal. Le problème est que cela est stocké par profil , dont macOS en a une douzaine par défaut. Vous devez donc parcourir tous les profils (un nommé
Ocean
ici) pour ajouter les clés de tous les profils disponibles. Je ne sais pas siplutil
ou si vousdefaults
avez un peu de magie pour vous faciliter la tâche, ou si vous devez utiliser un analyseur syntaxique XML.la source
Une alternative:
Dans les préférences du terminal, sélectionnez Options avancées et désélectionnez l'option «Coller les nouvelles lignes en tant que retours chariot».
Ensuite, utilisez Sublime pour écrire des textes compliqués.
la source