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

(umgekehrte i-Suche) in Bash

Tatsächlich bietet eine andere Antwort auf diese Frage eine bessere Option.

In Ihrem ~/.bashrc fügen Sie die folgende Zeile hinzu:

stty -ixon

Dann können Sie Strg verwenden -s um durch den Verlauf zu gehen, genauso wie Sie Strg verwenden würden -r zurücktreten.

Dies funktioniert sogar, um eine neue Vorwärtssuche zu starten (genannt i-search im Gegensatz zu reverse-i-search ) beim Durchsuchen des Verlaufs. Angenommen, Sie drücken Strg -r und geben Sie einen Text eines Befehls in der Nähe Ihres Ziels ein und drücken Sie dann mehrmals den Aufwärtspfeil, wobei Sie über das hinausschießen, wonach Sie wirklich gesucht haben (oder Sie ändern Ihre Meinung). Drücken Sie nun Strg -s und geben Sie ein paar Zeichen aus dieser Zeile ein. Zooom! Direkt dazu.


Es gibt eine ähnliche Frage auf stackoverflow.com.

Die beste Antwort ist die Verwendung von Ctrl+G um die aktuelle Suche abzubrechen.


Linux
  1. Bash-Scripting(I)

  2. Kopieren und Einfügen im Gnome-Terminal?

  3. Bash sortieren

  4. Wie kann ich rückwärts und vorwärts suchen?

  5. Datumsvergleich in Bash

Bash-Case-Statement

Bash if..else-Anweisung

Bash-Arrays

Bash Shebang

Bash-printf-Befehl

Assoziatives Array in Bash