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

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 .


Vielen Dank! Das gist der Trick, den ich lernen musste!
Richard Herron
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.