I use gVim 7.3.46 on Win 7.
It is pretty straightforward to use argdo
to search args
files for a pattern and replace it while suppressing errors and requiring confirmation.
:argdo %s/pattern/replace/gec | update
However, I would like to delete entire lines that contain the pattern. I use the following.
:argdo %/pattern/d | update
But I can't suppress errors or require confirmation. Is there a way to do this? Thanks!
(Also, is there a way to set "more" off? Thanks!)
Best Answer
You can suppress some errors by preceding the command with
:silent
. To delete lines containing a pattern, the command is:g/pattern/d
. So the following should do what you want.See
To turn "more" off,
Also see
How to deal with confirmations depends on what needs to be confirmed. Putting a
!
after a command often means, "Do it anyway."