正则表达式 – Vim:忽略映射替换列表中的错误
发布时间:2020-12-14 06:26:57 所属栏目:百科 来源:网络整理
导读:我经常做一些正则表达式替换,因此想要映射一个键来轻松完成.但是,如果在文件中找不到要替换的其中一个正则表达式,则由于E486,我的键映射停止:找不到模式,并且不执行进一步的替换.例如.如果我的 vimrc中的映射是 map F12 :%s/spam/foo/enter:%s/ham/bar/ente
我经常做一些正则表达式替换,因此想要映射一个键来轻松完成.但是,如果在文件中找不到要替换的其中一个正则表达式,则由于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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |