Wie wechselt man in einem Terminal in Mac OS zum nächsten oder vorherigen Wort?

Wie wechselt man in einem Terminal in Mac OS zum nächsten oder vorherigen Wort?

Normalerweise verwende ich Linux, bin kein Experte (weit davon entfernt), aber ich verwende es täglich.

Manchmal benutze ich den Mac (einer anderen Person) und gebe Befehle in ein Terminal ein.

Unter Linux kann ich Strg+Links und Strg+Rechts verwenden, um in der aktuellen Zeile Wort für Wort vorwärts oder rückwärts zu gehen (wie übrigens in den meisten Texteditoren). Wenn ich das unter Mac OS versuche, wechselt es den Arbeitsbereich, bringt ein anderes Fenster in den Vordergrund oder etwas in der Art, was nervt. Ich glaube, ich habe sowohl die Befehlstaste als auch die Strg-Taste (richtig) ausprobiert.

Gibt es dafür in Mac OS eine andere Tastenkombination? Am Ende halte ich die Pfeiltaste gedrückt, um mich jeweils ein Zeichen zu bewegen, was in Mac OS aus irgendeinem Grund etwa 10-mal langsamer ist als in Linux und Windows.

Antwort1

Opt-Bbewegt sich ein Wort zurück, Opt-Fein Wort vorwärts. Dies sind emacsTastenkombinationen, die Ihre Shell ( bash) unterstützt und standardmäßig aktiviert hat. Sie müssen das KontrollkästchenOption als Metaschlüssel verwendenPräferenz (siehe Abbildung unten).


Darüber hinaus können Sie in den Profileinstellungen Ihres Terminals spezielle Escape-Sequenzen zuweisen, z. B. Opt-Leftum Opt-Rightdie bekannten Tastaturkürzel im Terminal funktionieren zu lassen, wie diese:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Verwenden Sie \033[5D, um sich nach links zu bewegen, und , \033[5Cum sich nach rechts zu bewegen.

Antwort2

Wenn Sie iTerm verwenden und die Linux-ähnliche Tastenkombination Strg + L / R verwenden möchten, slhcksVorschlag funktioniert gut.

Einfach hinzufügen:

"\e[1;5D": backward-word
"\e[1;5C": forward-word

( um ~/.inputrcdie Datei zu erstellen, wenn sie nicht existiert), jeweils für Strg-links und Strg-rechts.

verwandte Informationen