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-B
bewegt sich ein Wort zurück, Opt-F
ein Wort vorwärts. Dies sind emacs
Tastenkombinationen, 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-Left
um Opt-Right
die bekannten Tastaturkürzel im Terminal funktionieren zu lassen, wie diese:
Verwenden Sie \033[5D
, um sich nach links zu bewegen, und , \033[5C
um 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 ~/.inputrc
die Datei zu erstellen, wenn sie nicht existiert), jeweils für Strg-links und Strg-rechts.