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. =
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:
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 .
gist der Trick, den ich lernen musste!