Czy mogę usunąć dowolny wiersz z danym ciągiem wyszukiwania?

3

W Vimie chciałbym wyszukać wiersze o danym ciągu, a następnie je usunąć.

W szczególności chciałbym znaleźć wiersze za pomocą poleceń LaTeX \begin{frame}i \end{frame}, i je usunąć. =

Richard Herron
źródło

Odpowiedzi:

5

Tak.

Użyj gpolecenia, aby operować na liniach pasujących do wzorca, wraz z dpoleceniem, aby usunąć te linie.

g/pattern/d

Więc:

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

powinien załatwić sprawę.

Jeśli to nie zadziała, spróbuj:

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

który zadziała, bez względu na magicustawienie.

Mikel
źródło
Dzięki! To gjest sztuczka, której musiałem się nauczyć!
Richard Herron