Eu sei como fazer algo para cada linha que corresponde a um padrão, usando :g
. Existe uma maneira de fazer algo em cada linha que não corresponde ao padrão?
Por exemplo, suponha que eu queira excluir todas as linhas que não correspondam a / foo /. Eu poderia fazer algo como:
:G/foo/d
( :G
não é o oposto :g
, mas é isso que estou procurando)
Alguma ideia?
Respostas:
Eu acho que há uma inversão no VIM como,
ou, como o
grep
comando (abaixo),Se você estiver pronto para ir para o prompt do shell,
vai fazer isso
fonte