gpt4 book ai didi

regex - Vim:忽略映射替换列表中的错误

转载 作者:行者123 更新时间:2023-12-02 20:36:40 25 4
gpt4 key购买 nike

我经常进行许多正则表达式替换,因此希望映射一个键来轻松完成此操作。但是,如果在文件中找不到要替换的正则表达式之一,则我的键映射会因 E486:未找到模式 而停止,并且不会执行进一步的替换。例如。如果我的 vimrc 中的映射是

map <F12> :%s/spam/foo/<enter>:%s/ham/bar/<enter>:%s/eggs/baz/<enter>

并且我的文件中没有火腿鸡蛋不会被替换。我可以在替换上放置一个标志来忽略错误吗?我已阅读 :help regex:help map 但没有找到任何可用的内容。

或者,是否还有另一种我所缺少的、更简单、更明显的方法来做到这一点?

最佳答案

/e 标志添加到每个替换命令中。它不会显示错误消息并继续,就像没有发生错误一样。这将是新的映射:

map <F12> :%s/spam/foo/e<enter>:%s/ham/bar/e<enter>:%s/eggs/baz/e<enter>

关于regex - Vim:忽略映射替换列表中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com