我在.vimrc中添加了一个只有少量搜索和替换命令的函数。但是,如果找不到其中一个模式,我会收到一条需要输入的错误消息。我怎么能抑制这个?
答案 0 :(得分:72)
您可以使用:silent
或:silent!
作为任何命令或的前缀,您可以将“e”选项添加到替代品中,这通常更容易。< / p>
:%s/x/y/ge
:silent! %s/x/y/g
:silent %s/x/y/g
有关详细信息,请参阅
:help :silent
:help :s_flags
e
标记上的信息是:s_flags
帮助下的几段。
答案 1 :(得分:2)
你可以使用沉默:
:silent %s/x/y/g
或者,如果你需要进行字符串操作来确定要搜索和替换的字符串:
exec ":silent %s/x/" . varName . "/g"
我不是百分百肯定,但我认为silent
仅适用于脚本。
答案 2 :(得分:1)
可能有点偏离主题但我在vim中搜索“搜索模式未找到”错误的解决方案时找到了这个帖子,当我想在vim中搜索下一个出现时。按下'n'
时,以下地图省略了错误地图n:沉默! /
答案 3 :(得分:0)
也许是:他:沉默的东西可以用来压制那些错误吗?