GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie ändere ich die vorherige/nächste Wortverknüpfung in Bash?

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)

Linux
  1. Wie schreibe ich eine Schleife in Bash?

  2. Mit Bash nach dem „Scrollen“ zu einem vorherigen Befehl … Wie kann man dann zum nächsten in dieser Geschichte übergehen?

  3. Wie ändere ich die Cron-Shell (sh in Bash)?

  4. Wie kann ich das Argument des vorherigen Bash-Befehls abrufen?

  5. Wie ändere ich das Verzeichnis in Git Bash mit Git für Windows?

So kommentieren Sie in Bash

So zwingen Sie den Benutzer, das Passwort bei der nächsten Anmeldung in Linux zu ändern

So ändern Sie den GNOME-Hintergrund automatisch in Intervallen mit BASH

So ändern Sie den Benutzer unter Linux

So führen Sie ein Bash-Skript aus

Wie bearbeite ich vorherige Zeilen in einem mehrzeiligen Befehl in Bash?