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

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.


Dzięki! To gjest sztuczka, której musiałem się nauczyć!
Richard Herron
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.