Mam powtarzalny plik konfiguracyjny i chciałbym dopasować wyrażenie regularne i usunąć zakres wierszy przed i po dopasowaniu. Chciałbym również usunąć dopasowanie jednym poleceniem.
Mogę użyć...
:g/match/-1d
... kilka razy, aby usunąć więcej niż jedną linię sprzed meczu ...
... i połącz to z kilkoma połączeniami do ...
:g/match/+1d
... aby usunąć więcej niż jedną linię po meczu ...
Ale czy jest jakiś sposób, aby usunąć zakres wierszy przed dopasowaniem za pomocą jednego polecenia, po nim i włącznie?
źródło
:g
uruchomić polecenie ex w wierszach pasujących do wzorca. Więc pisanie:g/match/.,+1d
byłoby dokładnie takie samo jak przechodzenie do wszystkich wierszymatch
i pisanie:.,+1d