У меня есть повторяющийся файл конфигурации, и я хотел бы сопоставить регулярное выражение и удалить диапазон строк до и после совпадения. Я также хотел бы удалить совпадение в одной команде.
Я могу использовать...
:g/match/-1d
... несколько раз, чтобы удалить более одной строки перед матчем ...
... и объединить это с несколькими звонками ...
:g/match/+1d
... удалить более одной строки после матча ...
Но есть ли способ удалить диапазон строк, до, после и включая совпадение одной командой?
источник
:g
делает, это запускает команду ex в строках, которые соответствуют шаблону. Таким образом, печатать:g/match/.,+1d
было бы точно так же, как набирать все строкиmatch
и печатать:.,+1d