Wie konfiguriere ich Strg-Links und Strg-Rechts als Shortcuts für das vorherige / nächste Wort für Bash (derzeit Alt-B und Alt-F)?
bash
keyboard-shortcuts
ripper234
quelle
quelle
Antworten:
Die richtige Antwort hängt davon ab, welches Terminal Sie verwenden.
Geben Sie für Gnome Terminal oder neuere Versionen von xterm Folgendes in ~ / .inputrc ein:
Geben Sie für PuTTY Folgendes in Ihre ~ / .inputrc ein:
Fügen Sie dies für rxvt in Ihre ~ / .inputrc ein:
Sie können wahrscheinlich davonkommen, wenn Sie alle in ~ / .inputrc zusammenfassen.
In allen Fällen müssen Sie dies auch in Ihre ~ / .bashrc (oder ~ / .zshrc) einfügen:
Wenn das nicht funktioniert, oder Sie haben einen anderen Terminal, gehen Sie zu Ihrem Terminal und geben Sie Ctrl+ V Ctrl+ ->. Dann verwenden Sie das anstelle von
"\e[1;5C"
oder"\eOC"
über. Wiederholen Sie dies für Ctrl+ <-.Beachten Sie, dass Sie die Tastatur-Escape-Sequenzen mit der inputrc-Syntax schreiben müssen , z
\C
bedeutet Kontrolle\e
bedeutet Escape (was so aussieht, als würde^[
man es mit Strg + V oben eingeben)quelle
"\e[1;5C": forward-word
. Und dasCtrl
+V
Ding auch fürCtrl
+ machenLeft Arrow
.Wenn Sie ZSH verwenden, müssen Sie eine andere Methode anwenden, da Sie die relevanten Teile aus dem ZSH-Handbuch von ArchLinux zitieren :
Nachdem ich diesen Leitfaden gelesen hatte, stellte ich fest, dass ich eine modren-Quelle von ZSH benötige, um eine allgemeine Vorstellung davon zu bekommen, wie dies gemacht werden soll, und so fand ich diese oh-my-zsh-Datei, die das von mir gewünschte Verhalten beschreibt. Ich habe die relevanten Teile kopiert wollte in meine ~ / .zshrc:
quelle