Gibt es in vim eine Such- und Ersetzungshistorie?

14

Wir können den Such- und Ersetzungsverlauf für IDEs und Texteditoren abrufen. Ebenso gibt es ein Suchprotokoll oder eine Möglichkeit, zuvor gesuchte Ausdrücke in vim abzurufen?

vusan
quelle

Antworten:

15

Ja, Sie haben den historyBefehl:

:history /

Beachten Sie, dass es kann verwendet werden /, :, =, >, ?, @, all, cmd, debug, expr, inputund search.

Alternativ können Sie die Befehle q:, q/und verwenden q?, um zuvor eingegebene Befehle und Suchvorgänge in einem separaten Puffer anzuzeigen. Sie können sie dann nach Belieben ändern und durch Drücken von wiedergeben <CR>.

Siehe :h :history, :h q:.

nobe4
quelle
1
Vielen Dank. Zuvor habe ich nur versucht, :historywas etwas näher war.
Vusan
3
Was das Ersetzen angeht, kann man sich anschauen q:. Es ist nicht exklusiv zu ersetzen, aber es ist ein echter Puffer, so dass die gesamte Kraft von Vim dort funktioniert.
PhilippFrank
1
@PhilippFrank, ich werde dies zur Antwort hinzufügen, danke
nobe4
4
Verwandte Vimcasts- Folge: Suchmuster mit dem Befehlszeilenfenster
Peter Rincker
1

Sie können :history sfür den Suchverlauf verwenden. Als Abkürzung können Sie verwenden :his s. Der gleiche Weg gilt auch für den Befehlszeilenverlauf.

SibiCoder
quelle