正则表达式 – Vim:忽略映射替换列表中的错误

前端之家收集整理的这篇文章主要介绍了正则表达式 – Vim:忽略映射替换列表中的错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我经常做一些正则表达式替换,因此想要映射一个键来轻松完成.但是,如果在文件中找不到要替换的其中一个正则表达式,则由于E486,我的键映射停止:找不到模式,并且不执行进一步的替换.例如.如果我的 vimrc中的映射是
map <F12> :%s/spam/foo/<enter>:%s/ham/bar/<enter>:%s/eggs/baz/<enter>

我的档案中没有火腿,鸡蛋也不会被取代.我可以在替换上放置一个标志来忽略错误吗?我读过:帮助正则表达式和:帮助映射而不发现任何可用的东西.

或者,是否还有另一种更容易,更明显的方法可以解决这个问题?

将/ e标志添加到每个替换命令.它不显示错误消息,并继续,就好像没有出现错误.这将是新的映射:
map <F12> :%s/spam/foo/e<enter>:%s/ham/bar/e<enter>:%s/eggs/baz/e<enter>
原文链接:https://www.f2er.com/regex/357013.html

猜你在找的正则表达式相关文章