Ctrl + A ne fonctionne pas dans Bash Terminal sur OS X Lion


13

Dans les fenêtres bash utilisant Terminal.app sur OS X Lion, je ne peux plus utiliser ctrl+ Acomme raccourci pour aller au début de la ligne de commande. D'autres ctrlpersonnages comme ctrl+ Ene fonctionnent plus non plus.

Des idées?

Réponses:


14

^ A et ^ E sont des commandes de bashs "emacs mode". Vérifiez vos paramètres bash avec

set -o

et vérifiez qu'il emacsest défini sur on. Si votre bash est en vi-mode ( vi on), vous devez utiliser les raccourcis vi pour naviguer dans la ligne ( ESCpour quitter le mode insertion, 0pour aller au début et $pour aller à la fin).


6
Vous devriez également noter que pour le remettre en mode emacs, faitesset -o emacs
Austin Hyde

6

Si vous souhaitez que votre paramètre persiste entre les sessions, ajoutez ce qui suit à votre ~ / .profile.

set -o vi
set -o emacs

Bien sûr, vous ne devez ajouter qu'un de ces deux, selon votre mode d'édition préféré.


1

Vérifiez les paramètres du clavier de votre thème actuel. Terminal> Préférences> Paramètres> Clavier .

Si vous ne voyez pas ce que vous voulez, essayez de créer un nouveau thème pour voir si cela fonctionne


Je viens de vérifier, et ils semblent fonctionner sur ma boîte 10.7, donc je pense que cela doit avoir quelque chose à voir avec le thème que vous utilisez.
bswinnerton

Ouaip. Ce sont les bashraccourcis les plus élémentaires et devraient certainement fonctionner au moins dans Bash. En fait, aucun raccourci clavier ne devrait être défini, donc "Si vous ne voyez pas ce que vous voulez là-dedans" est le cas par défaut et rien à craindre.
slhck

Le mien continue de fonctionner après la mise à jour 10.7. Fonctionne réellement dans toutes les applications dans lesquelles je l'ai testé ...
peelman

Vérifiez également vos raccourcis clavier généraux pour vous assurer que rien ne remplace vos raccourcis ctrl. Préférences Système> Clavier> Raccourcis clavier
bswinnerton

Dans mon cas, il a été remplacé par "Mettre toutes les fenêtres à l'avant". Peut-être que n'importe quelle application a défini cela? Après l'avoir retiré, cela fonctionne à nouveau comme un coup d'œil.
Markus Zeller
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.