Eu tenho um arquivo de configuração repetitivo e gostaria de corresponder a uma regex e excluir um intervalo de linhas antes e depois de uma correspondência. Eu também gostaria de excluir a correspondência em um comando.
Eu posso usar...
:g/match/-1d
... várias vezes para excluir mais de uma linha de antes de uma partida ...
... e combiná-lo com algumas chamadas para ...
:g/match/+1d
... para excluir mais de uma linha após a partida ...
Mas existe alguma maneira de excluir um intervalo de linhas, antes, depois e incluindo a correspondência com um comando?
fonte
:g
faz é executar um comando ex nas linhas que correspondem a um padrão. Então digitação:g/match/.,+1d
seria exatamente o mesmo que ir a todas as linhas commatch
, e digitando:.,+1d