Eu uso o gVim 7.3.46 no Win 7.
É bastante simples de usar argdo
para pesquisar args
um padrão nos arquivos e substituí-lo, suprimindo erros e exigindo confirmação.
:argdo %s/pattern/replace/gec | update
No entanto, gostaria de excluir linhas inteiras que contenham o padrão. Eu uso o seguinte.
:argdo %/pattern/d | update
Mas não posso suprimir erros nem exigir confirmação. Existe uma maneira de fazer isso? Obrigado!
(Além disso, existe uma maneira de ativar "mais"? Obrigado!)
Responder1
Você pode suprimir alguns erros precedendo o comando com :silent
. Para deletar linhas contendo um padrão, o comando é :g/pattern/d
. Portanto, o seguinte deve fazer o que você deseja.
:silent argdo g/pattern/d | update
Ver
:help :silent
:help :g
Para desligar "mais",
:set nomore
Veja também
:help 'more'
:help more-prompt
:help messages
Como lidar com as confirmações depende do que precisa ser confirmado. Colocar um !
após um comando geralmente significa: "Faça mesmo assim".