In einer langen Datei möchte ich nach einem Muster suchen, das ungefähr 200 Zeilen entspricht. Die übereinstimmenden Zeilen befinden sich an zufälligen Stellen in der Datei.
Wenn eine Zeile übereinstimmt, ist nur die Zeile selbst relevant, kein Kontext darüber oder darunter.
Normalerweise würde ich mit suchen /
und durch die Übereinstimmungen mit springen n
.
Dies bedeutet jedoch, dass nur ein oder zwei relevante Zeilen gleichzeitig auf dem Bildschirm angezeigt werden.
Gibt es eine Möglichkeit, alle nicht übereinstimmenden Zeilen auszublenden, während Sie die Liste der Ergebniszeilen durchgehen?
Ein Brute-Force-Ansatz wäre, alle nicht übereinstimmenden Zeilen zu löschen und diese Löschung später rückgängig zu machen. Aber das ist in vielerlei Hinsicht hässlich, auch wenn es nicht zum dauerhaften Rückgängigmachen führen würde ...
:vimgrep
kann abgekürzt werden mit:vim