Verwenden von Alt / Cmd + Rechts / Links-Pfeil in iTerm
219
Ist es möglich, mit Alt + Rechts / Links zwischen Wörtern in iTerm zu wechseln? Wenn ich nun Alt + Links drücke, bekomme ich '[D' und '[C', wenn ich Alt + Rechts drücke.
Fügen Sie einfach eine Notiz für diejenigen hinzu, die einfach wissen möchten, ob dies mit einigen Hotkeys möglich ist. Es gibt einen Weg. Wenn Sie es zuordnen möchten, ist das in Ordnung, aber im Terminal wird STRG + A an den Anfang einer Zeile und STRG + E an das Ende gehen. Wahltaste + Nach links, um an den Anfang eines Wortes zu springen, und dann Wahltaste + Nach rechts, um an das Ende eines Wortes zu springen.
August
Antworten:
253
Gehen Sie zu iTerm Preferences → Profiles, wählen Sie Ihr Profil und dann die Registerkarte Keys. Klicken Sie auf Load Preset ... und wählen Sie Natural Text Editing.
Dadurch wird das Überspringen von Wörtern aktiviert, jedoch mit der Befehlstaste und nicht mit der Wahltaste (wie es bei allen anderen Apple Apps der Fall ist).
TheProletariat
3
Bei Mojave im Dezember 2018 wechselt die Optionstaste zwischen den Wörtern, nachdem die natürliche Textbearbeitung ausgewählt wurde.
Rob Dawson
1
Ich habe seit Monaten ohne das gelitten, aber heute bist du mein Retter.
Raimi bin Karim
3
Beachten Sie, dass dies Einstellungen> Profile> Schlüssel> Voreinstellungen
laden und
162
Gehen Sie zu iTerm Preferences → Profiles, wählen Sie Ihr Profil und dann die Registerkarte Keys. Suchen Sie ⌥ ← und ⌥ → und stellen Sie sie so ein, dass sie eine Escape-Sequenz bbzw. eine Escape-Sequenz senden f.
Wenn Sie ⌘ → und ← ⌘ verwenden, müssen Sie die Verknüpfungen auf der nächsten und vorherigen Registerkarte neu zuordnen, die auf die Standardverknüpfungen eingestellt sind. Das Terminal verwendet hierfür ⇧⌘ → und ⇧⌘ ←.
Sie können dies unter Profile oder nur global unter Schlüssel (siehe unten) tun, wenn Sie es global festlegen möchten. Beachten Sie, dass die Einstellungen in den Profilen die globalen Einstellungen in den Schlüsseln überschreiben.
Das hat bei mir am besten funktioniert. Der Versuch, es in iTerm2 einzurichten, wurde nur generiert [Doder [Cjedes Mal, wenn ich versuchte, die neue Tastenaktion zu verwenden. Danke.
dgig
Soweit ich weiß, können Sie in iTerm2 v3.0.10 nichts tun. Es muss dieses Bash-Setup sein.
Fiorix
1
Ich bin mir nicht sicher iTerm2 v3.0.10, aber es iTerm2 v3.0.14funktioniert definitiv mit der Natural Text EditingLösung, sodass Sie nicht auf die Bash-Eingabekonfiguration zurückgreifen müssen.
Dwanderson
10
Gehen Sie zu: Einstellungen > Profile > Schlüssel
Suchen Sie nach den Aktionen von ⌥ ← und ⌥ →. Sie wären wie folgt zugeordnet: Hex-Codes senden
Ändern Sie sie in " Escape-Sequenz senden" mit Esc+ Bfür Rückwärts und Esc+ Ffür Vorwärts.
Antworten:
Gehen Sie zu iTerm Preferences → Profiles, wählen Sie Ihr Profil und dann die Registerkarte Keys. Klicken Sie auf Load Preset ... und wählen Sie Natural Text Editing.
quelle
Gehen Sie zu iTerm Preferences → Profiles, wählen Sie Ihr Profil und dann die Registerkarte Keys. Suchen Sie ⌥ ← und ⌥ → und stellen Sie sie so ein, dass sie eine Escape-Sequenz
b
bzw. eine Escape-Sequenz sendenf
.Wenn Sie ⌘ → und ← ⌘ verwenden, müssen Sie die Verknüpfungen auf der nächsten und vorherigen Registerkarte neu zuordnen, die auf die Standardverknüpfungen eingestellt sind. Das Terminal verwendet hierfür ⇧⌘ → und ⇧⌘ ←.
Sie können dies unter Profile oder nur global unter Schlüssel (siehe unten) tun, wenn Sie es global festlegen möchten. Beachten Sie, dass die Einstellungen in den Profilen die globalen Einstellungen in den Schlüsseln überschreiben.
quelle
Wenn Sie bash verwenden, können Sie auch hinzufügen
zu
~/.inputrc
.quelle
[D
oder[C
jedes Mal, wenn ich versuchte, die neue Tastenaktion zu verwenden. Danke.iTerm2 v3.0.10
, aber esiTerm2 v3.0.14
funktioniert definitiv mit derNatural Text Editing
Lösung, sodass Sie nicht auf die Bash-Eingabekonfiguration zurückgreifen müssen.Gehen Sie zu: Einstellungen > Profile > Schlüssel
Suchen Sie nach den Aktionen von ⌥ ← und ⌥ →. Sie wären wie folgt zugeordnet: Hex-Codes senden
Ändern Sie sie in " Escape-Sequenz senden" mit Esc+ Bfür Rückwärts und Esc+ Ffür Vorwärts.
quelle
Spät im Spiel, aber für die visuelle:
Siehe nämlich das
Esc+
ist ausgewählt.quelle
CMD + Löschen - Hex-Code senden - 0x15
So löschen Sie die gesamte Zeile (ähnlich wie bei Option + U)
quelle
Für zsh habe ich ~ / .zshrc eingefügt
für Bash habe ich in ~ / .inputrc eingefügt
quelle