在Vim脚本中省略'Pattern not found'错误消息

nea*_*ime 44 vi vim

我在.vimrc中添加了一个只有少量搜索和替换命令的函数.但是,如果找不到其中一个模式,我会收到一条需要输入的错误消息.我怎么能抑制这个?

DrA*_*rAl 74

您可以使用:silent:silent!作为前缀的任何命令您可以添加的"E"选项来替代,这往往会更容易.

:%s/x/y/ge
:silent! %s/x/y/g
:silent %s/x/y/g
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅

:help :silent
:help :s_flags
Run Code Online (Sandbox Code Playgroud)

有关e旗帜的信息是:s_flags帮助下方的几段.

  • 沉默在我的脚本中不起作用,但'e'标志没有 (7认同)