Kann ich eine Zeile mit einem bestimmten Suchbegriff löschen?

3

In Vim möchte ich nach Zeilen mit einer bestimmten Zeichenfolge suchen und diese dann löschen.

Insbesondere möchte ich Zeilen mit den LaTeX-Befehlen \begin{frame}und suchen \end{frame}und diese löschen. =

Richard Herron
quelle

Antworten:

5

Ja.

Verwenden Sie den gBefehl, um Zeilen zu bearbeiten, die mit einem Muster übereinstimmen, sowie den dBefehl, um diese Zeilen zu löschen.

g/pattern/d

Damit:

g/\\\(begin\|end\){frame}/d

sollte den Trick machen.

Wenn das nicht funktioniert, versuchen Sie:

:g/\v\\(begin|end)\{frame\}/d

welches funktioniert, egal welche magiceinstellung du hast .

Mikel
quelle
Vielen Dank! Das gist der Trick, den ich lernen musste!
Richard Herron