927 Stimmen

Wie man den Cursor im OS X Terminal wortweise bewegt

Ich kenne die Kombination Ctrl + A um an den Anfang des aktuellen Befehls zu springen, und Ctrl + E um zum Ende zu springen.

Aber gibt es eine Möglichkeit, Wort für Wort zu springen, wie Alt + / in Cocoa-Anwendungen tut?

2 Stimmen

Welche Shell verwenden Sie? Bash?

4 Stimmen

ITerm2 ist so viel schöner als das eingebaute Terminal. Ich habe unten eine Anleitung gepostet, wie man die Tastatur anpassen kann :)

2 Stimmen

Warum wird dies nicht auf den Superuser übertragen?

15voto

Matt Punkte 5332

Wenn Sie prüfen Use option as meta key in der Tastatur-Registerkarte der Voreinstellungen, dann werden die Standard-Emacs-Befehle für Vorwärts- und Rückwärts-Wort und F ( Alt + F ) und B ( Alt + B ).

Ich empfehle die Lektüre von Von Bash zu Z-Shell . Wenn Sie Ihre bash/zsh-Fähigkeiten verbessern wollen!

1 Stimmen

Ja, das funktioniert. Aber das Problem ist, wenn ich geschweifte Klammern ([]{}|) eingeben möchte, die sich auf Option-7, Option-8 und Option-9 befinden. Optionen ist jetzt meta, also endet es mit Meta-7, Meta-8 ... Hat jemand eine Idee?

14voto

Chris Page Punkte 17667

Ab Mac OS X Lion 10.7 können Terminal-Karten Option - Left/Right Arrow a Esc - b/f standardmäßig, so dass dies nun in der Bash und anderen Programmen, die diese emacs-kompatiblen Tastenkombinationen verwenden, eingebaut ist.

8voto

Andy Lynch Punkte 1198

In Bash sind diese gebunden an Esc - B y Esc - F . Die Bash verfügt über viele, viele weitere Tastenkombinationen; sehen Sie sich die Ausgabe von bind -p um zu sehen, was sie sind.

8voto

qix Punkte 6296

Unter iterm2 's Präferenzen > Profil > Tasten klicken Sie auf die Schaltfläche + unter Schlüssel-Zuordnungen und nehmen Sie eine neue Verknüpfung auf. Für Aktion auswählen Send Escape Sequence und tippen b o f für rückwärts und vorwärts.

Als ich versuchte, eine Aufnahme für ( Ctrl + ), habe ich in der Tastaturkürzel Feld, dass der Pfeil nicht angezeigt wurde. Es stellte sich heraus, dass ich die Standard-Macs deaktivieren musste. Systemeinstellungen > Tastatur > Tastenkombinationen > Mission Control Tastenkombinationen, damit alles funktioniert, da sie die Standard-Tastenkombinationen von iterm2 außer Kraft setzen. Das sollte auch für die Standard-Terminal-App gelten.

Keyboard system preferences

4voto

ubershmekel Punkte 10402

Aus irgendeinem Grund funktionierten Option+Pfeil in meinem Terminal nicht. Um dies unter macOS 10.15.6 zu beheben, öffnete ich die Einstellungen der Terminal-App und musste die Bindungen einstellen.

Option-left = \033b
Option-right = \033e

Keyboard settings in Mac terminal app

Aus irgendeinem Grund ist die option-right Ich hatte mich darauf eingestellt, dass ich \033f . Jetzt, wo das Problem behoben ist, kann ich wieder frei zwischen den Wörtern im Termianl hin- und herspringen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X