bash
Fügen Sie einfach folgendes hinzu ~/.inputrc
:
"\e[1;5D": backward-word "\e[1;5C": forward-word
Weitere Informationen finden Sie in diesem archivierten Wiki-Beitrag . Wenn Sie den altSchlüssel stattdessen für die Wort-zu-Wort-Bewegung verwenden möchten (wie das Standardverhalten von OS X), verwenden Sie Folgendes:
"\e[1;9D": backward-word "\e[1;9C": forward-word
zsh
Standardmäßig verwendet zsh die readline
Bibliothek nicht und kann daher nicht lesen ~/.inputrc
. Um die gleiche Funktionalität zu erhalten, können Sie Folgendes hinzufügen ~/.zshrc
- dies würde wiederum den altSchlüssel verwenden:
bindkey -e bindkey '^[[1;9C' forward-word bindkey '^[[1;9D' backward-word
Weitere Informationen zum integrierten zsh-Zeileneditor (zle) finden Sie in dieser Dokumentation .
Warum ist das? Sie haben Ihr Profil für die Verwendung der Xterm-Standardeinstellungen eingerichtet:
Deshalb müssen Sie diese Sequenz "einfangen" und sagen, readline
was zu tun ist.
Wenn das oben beschriebene immer noch nicht funktioniert und Sie OS X 10.9 (Mavericks) oder etwa dort verwenden, müssen Sie wahrscheinlich die globalen Mission Control-Verknüpfungen deaktivieren, die verhindern, dass die Pfeiltasten von Control + iTerm erreichen, selbst wenn Mission Control selbst deaktiviert ist. Sie können dies in den Systemeinstellungen → Tastatur → Tastenkombinationen → Mission Control tun :