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?

Broche
la source

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).

Barbaz
la source
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é.

jfmercer
la source
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

bswinnerton
la source
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