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?

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:.


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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.