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.
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.
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.
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 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.
Wenn Sie bash verwenden, können Sie auch hinzufügen
"\e\e[D": backward-word
"\e\e[C": forward-word
zu ~/.inputrc
.
[D
oder [C
jedes Mal, wenn ich versuchte, die neue Tastenaktion zu verwenden. Danke.
iTerm2 v3.0.10
, aber es iTerm2 v3.0.14
funktioniert definitiv mit der Natural Text Editing
Lösung, sodass Sie nicht auf die Bash-Eingabekonfiguration zurückgreifen müssen.
Für zsh habe ich ~ / .zshrc eingefügt
bindkey "\e\e[D" backward-word
bindkey "\e\e[C" forward-word
für Bash habe ich in ~ / .inputrc eingefügt
"\e\e[D": backward-word
"\e\e[C": forward-word