gpt4 book ai didi

vim - 在 vim 搜索中使用 OR 替换多个可能的模式

转载 作者:行者123 更新时间:2023-12-02 07:28:18 25 4
gpt4 key购买 nike

我经常发现自己使用类似的东西:

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/

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