Yo uso gVim 7.3.46 en Win 7.
Es bastante sencillo de usar argdo
para buscar args
archivos en busca de un patrón y reemplazarlo mientras se eliminan errores y se requiere confirmación.
:argdo %s/pattern/replace/gec | update
Sin embargo, me gustaría eliminar líneas enteras que contengan el patrón. Yo uso lo siguiente.
:argdo %/pattern/d | update
Pero no puedo suprimir errores ni solicitar confirmación. ¿Hay alguna forma de hacer esto? ¡Gracias!
(Además, ¿hay alguna forma de activar "más"? ¡Gracias!)
Respuesta1
Puede suprimir algunos errores precediendo el comando con :silent
. Para eliminar líneas que contienen un patrón, el comando es :g/pattern/d
. Entonces lo siguiente debería hacer lo que quieras.
:silent argdo g/pattern/d | update
Ver
:help :silent
:help :g
Para desactivar "más",
:set nomore
Ver también
:help 'more'
:help more-prompt
:help messages
La forma de abordar las confirmaciones depende de lo que se debe confirmar. Poner un !
después de un comando a menudo significa "Hazlo de todos modos".