Pesquisar e substituir em todo o projeto no Vim é um pouco desajeitado, mas com o vim-qargs é um pouco mais fácil de realizar.
Suponha que você queira substituir tudo foo
por clichê bar
. Com Qargs
você pode fazer isso da seguinte maneira:
:Ag foo -w app/ -G .js$
:Qargs
ag
, grep
ou qualquer pesquisador mantém os termos encontrados na lista de correção rápida . Para disparar o substituto (com %S/foo/bar
) primeiro, você deve mover os termos encontrados para a lista de argumentos – você não pode operar na correção rápida desta forma.
argdo %S/foo/bar/gc | update
Por conveniência, você pode fazer isso em duas etapas:
:Ag foo -w app/ -G .js$
:Qargs | argdo %S/foo/bar/gc | update