Befehlsverlauf durchsuchen

8

Ich durchsuche den Verlauf des Terminalbefehls durch Drücken von, Ctrlraber was ist, wenn:

This is an old command

This is an | less -S older command

Ich drücke Ctrlrund tippe dann "this is an" und der alte Befehl wird angezeigt, aber nicht der ältere. Wie kann ich alle "Dies ist ein" -Befehle durchsuchen? Ist es möglich, alle ähnlichen Befehle an grep oder so weiterzuleiten?

Wenn set -o vija, wie mache ich es rückgängig?

SCHEU
quelle
3
rückgängig zu machen Linie vi-Stil Bearbeitung gerade set -o emacserst seit es existiert emacsund viZeilenmodus bearbeiten.
user1146332

Antworten:

16

Um nach einem Befehl im Verlauf zu suchen, drücken Sie ctrl+rmehrmals ;-)

Sie können den Verlauf auch folgendermaßen durchsuchen:

 history | grep YOUR_STRING
binfalse
quelle
4

Wenn ich das richtig verstehe und Sie nach älteren Einträgen suchen möchten, drücken Sie einfach erneut Strg + R.

Harfe
quelle
1
Wie kann ich sie durchschalten, nachdem ich ein Suchkriterium eingegeben habe?
Pulver366