Wie konfiguriere ich Strg-Links und Strg-Rechts als Tastenkürzel für vorheriges/nächstes Wort für Bash (derzeit alt-b und alt-f)?
Akzeptierte Antwort:
Die richtige Antwort hängt davon ab, welches Terminal Sie verwenden.
Fügen Sie dies für Gnome Terminal oder neuere Versionen von xterm in ~/.inputrc:
ein"\e[1;5C": forward-word
"\e[1;5D": backward-word
Fügen Sie dies für PuTTY in Ihr ~/.inputrc:
ein"\eOC": forward-word
"\eOD": backward-word
Fügen Sie für rxvt dies in Ihr ~/.inputrc:
ein"\eOc": forward-word
"\eOd": backward-word
Sie kommen wahrscheinlich damit durch, all das in ~/.inputrc zusammenzufassen.
In allen Fällen müssen Sie dies auch in Ihre ~/.bashrc (oder ~/.zshrc) einfügen:
export INPUTRC=~/.inputrc
Wenn das nicht funktioniert oder Sie ein anderes Terminal haben, gehen Sie zu Ihrem Terminal und geben Sie Strg ein +V Strg +-> . Verwenden Sie das dann anstelle von "\e[1;5C"
oder "\eOC"
Oben. Wiederholen Sie dies für Strg +<- .
Beachten Sie, dass Sie die Tastatur-Escape-Sequenzen mit der inputrc-Syntax schreiben müssen, z. B.
\C
bedeutet Kontrolle\e
bedeutet Escape (was als^[
erscheint bei der Eingabe mit Strg+V oben)