Strg + A funktioniert in Bash Terminal unter OS X Lion nicht

13

In Bash-Fenstern, in denen die Terminal.app unter OS X Lion verwendet wird, kann ich ctrl+ nicht mehr Aals Verknüpfung zum Beginn der Befehlszeile verwenden. Andere ctrlZeichen wie ctrl+ Efunktionieren auch nicht mehr.

Irgendwelche Ideen?

Spig
quelle

Antworten:

14

^ A und ^ E sind Befehle der Bash "Emacs Mode". Überprüfen Sie Ihre Bash-Einstellungen mit

set -o

und vergewissern Sie sich, dass auf eingestellt emacsist on. Befindet sich Ihre Bash im vi-Modus ( vi on), müssen Sie die vi-Verknüpfungen verwenden, um in der Zeile zu navigieren ( ESCum den Einfügemodus zu verlassen, 0um zum Anfang und $zum Ende zu gelangen).

barbaz
quelle
6
Sie sollten auch beachten, dass Sieset -o emacs
Austin Hyde
6

Wenn Ihre Einstellung zwischen Sitzungen beibehalten werden soll, fügen Sie Ihrem ~ / .profile Folgendes hinzu.

set -o vi
set -o emacs

Natürlich sollten Sie nur eine dieser beiden hinzufügen, abhängig von Ihrem bevorzugten Bearbeitungsmodus.

jfmercer
quelle
1

Überprüfen Sie, ob die Tastatureinstellungen Ihres aktuellen Themas angezeigt werden. Terminal> Einstellungen> Einstellungen> Tastatur .

Wenn Sie nicht sehen, was Sie wollen, versuchen Sie, ein neues Thema zu erstellen, um zu sehen, ob es funktioniert

bswinnerton
quelle
Ich habe es gerade überprüft und sie scheinen an meiner 10.7-Box zu arbeiten. Ich denke, es muss etwas mit dem Thema zu tun haben, das Sie verwenden.
Bswinnerton
Jep. Dies sind die grundlegendsten bashVerknüpfungen und sollten auf jeden Fall zumindest in Bash funktionieren. Es sollten eigentlich keine Tastaturkürzel festgelegt sein. "Wenn Sie nicht sehen, was Sie dort wollen" ist der Standardfall und es besteht kein Grund zur Sorge.
Slhck
Meins funktioniert nach dem 10.7-Update weiter. Funktioniert tatsächlich in allen Apps, in denen ich es getestet habe ...
peelman
Überprüfen Sie auch Ihre allgemeinen Tastenkombinationen, um sicherzustellen, dass Ihre Strg-Tastenkombinationen nicht durch irgendetwas überschrieben werden. Systemeinstellungen> Tastatur> Tastaturkürzel
bswinnerton
In meinem Fall wurde es mit "Alle Fenster nach vorne bringen" überschrieben. Vielleicht hat irgendeine App das eingestellt? Nach dem Entfernen funktioniert es wieder wie ein Blick.
Markus Zeller