作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我经常发现自己使用类似的东西:
sed -ri 's/<\/(abc|def ghi|j klm)>//g' someFile.html
对多个可能的模式执行替换,在本例中,是要删除的结束 html 标记,这节省了我为三个要删除的结束标记分别执行此操作三次的时间和精力。
有没有办法在 vim 的 cli 上使用 substitute 来做到这一点?我还没有找到一种方法来做到这一点,但如果可以在 native 完成的话,它会比转到终端 cli 或从 vim 中运行 sed 更有效。
最佳答案
是的,您根本不需要使用外部程序:
:%s@</\(foo\|bar\|baz\)>@@g
关于vim - 在 vim 搜索中使用 OR 替换多个可能的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25272002/
我是一名优秀的程序员,十分优秀!