Omit 'Pattern not found' error message in Vim script

vi, vim

Solution

You can either use `:silent` or `:silent!` as a prefix to any command or you can add the 'e' option to the substitute, which is often easier.

:%s/x/y/ge
:silent! %s/x/y/g
:silent %s/x/y/g

For more information, see

:help :silent
:help :s_flags

The information on the `e` flag is a few paragraphs down from the `:s_flags` help.

Problem

I added a function in my .vimrc that's just few search and replace commands. However if one of the patterns is not found I get an error message that I need to enter through. How can I suppress this?

Original source