即使未找到模式也强制退出 vim

Forcefully quit vim even if pattern not found

我正在使用命令 :%s/foo/bar/g | wq 来查找和替换 vim。如果模式可用,它工作正常,但如果模式不可用,它 Error detected while processing command line: E486: Pattern not found: foo 即使找不到模式,我如何强行退出?我在上面的命令中尝试了 wq! 但没有帮助

问题出在 substitute 发出错误。您可以设置标志 e

:%s/foo/bar/ge | wq

这应该可以防止 "No match" 错误破坏映射或命令。