Zeilenende- und Zeilenanfangstasten für Terminal.app auf der Macbook Pro-Tastatur

10

Wie gehen Sie auf einer Macbook Pro-Tastatur am Ende der Zeile und am Anfang der Zeile in Terminal.app vor?

Beachten Sie, dass Strg-a und Strg-e auf diesem Computer mit Standardkonfiguration nicht funktionieren. Sie geben nur "^ A" und "^ E" wieder ...

Terminal 2.1.1; Schneeleopard ; MacBookPro6,2

malatio
quelle
Man könnte denken, dass dies eine etablierte Antwort oder eine doppelte Frage ist, aber jede Antwort, auf die ich gestoßen bin, funktioniert entweder nicht (vielleicht nur für die MacBook Pro-Tastatur) oder beschreibt nicht klar, wie man Tastatur-Escape-Sequenzen eingibt, oder ist es fehlende andere wichtige Informationen oder werden nicht in einfachsten Worten ausgedrückt.
Malatio

Antworten:

21

Ctrl + aund Ctrl + efür Anfang bzw. Ende.

Bonus: Ctrl + wLöscht das vorherige Wort.

BEARBEITEN : Soweit ich das beurteilen kann, verwenden Sie die zshShell, die standardmäßig keine Emacs-Tastenkombinationen verwendet. Gehen Sie während Ihrer Sitzung wie folgt vor, um das gewünschte Verhalten zu erzielen:

echo "bindkey -e" >> ~/.zshrc && source ~/.zshrc

Du solltest gut zu tun sein. Weitere Informationen zur Tastenkombination finden Sie im entsprechenden Abschnitt des Zsh-Handbuchs.

Schurken
quelle
1
Weitere Readline-Tastenkombinationen: tiswww.case.edu/php/chet/readline/rluserman.html Standardmäßig sind diese hauptsächlich von Emacs-Bewegungen und Bearbeitungsverknüpfungen inspiriert.
Ephemient
Dieser lästige CtrlSchlüssel verwirrt mich, wenn ich zwischen XP auf VirtualBox, Mac OS X und Terminal.app wechsle ... aber zumindest Ctrl + aund Ctrl + eist auf den meisten Terminals konsistent. +1 für dich.
Ich mag die Verwendung auch nicht sehr Ctrl, aber ich stimme zu, dass es einen Grund gibt, es so zu halten, anstatt es zu verwenden Cmd.
Roguesys
Ja, das funktioniert bei meinem neuen MacBook Pro mit Schneeleopard nicht. Ich bekomme "^ A" im Terminal, wenn ich Strg-a usw.
tippe.
Dies ist wirklich die richtige Antwort. Überprüfen Sie Ihr Setup, wenn es nicht funktioniert. In meinem Fall habe ich zsh mit einigen lustigen Bindungen ausgeführt. Seien Sie also nicht bash-zentriert, sondern seien Sie vorsichtig mit Ihrem Setup, wenn Sie nicht die Standard-Bash mit dem Standard-Profil verwenden, wenn dies nicht funktioniert. Ein Hinweis, ich glaube, dies sind Funktionen von bash, nicht terminal.app. Es gibt Möglichkeiten, die Einstellungen für terminal.app und / oder os anzupassen, um Ihre eigenen Schlüsselcodes für das Senden an das Terminal auszuwählen, aber alles wird sehr kompliziert.
Malatio
3

fn+ Und fn+ Arbeit für sie (sie repräsentieren Homeund Endjeweils).

Meiner Meinung nach bequemer als ctrl+ Aund ctrl+ E.

Patrick Pijnappel
quelle
"Ja wirklich?" Das kommt mir seltsam vor, da sowohl fn als auch Pfeile weiter von der Mitte der Tastatur entfernt sind ... aber es spielt keine Rolle, da die Frage nicht "Wie tippe ich wie Patrick?" Ist. Strg-A und Strg-E sind nicht weit verbreitet, haben aber einen folgenden Weg zurück; Es gibt ein Kontingent bärtiger Keyboarder, die es benutzen.
Malatio