gpt4 book ai didi

regex - 替换vim中第n个出现的单词

转载 作者:行者123 更新时间:2023-12-03 14:47:27 24 4
gpt4 key购买 nike

我看到了其他有关查找单词/模式的第n个出现的问题,但是我找不到如何实际替换vim中模式的第n个出现的问题。有一种显而易见的方法可以对所有事件进行硬编码,例如

:s/.*\(word\).*\(word\).*\(word\).*/.*\1.*\2.*newWord.*/g 


有更好的方法吗?

最佳答案

您可以通过使用多次搜索来简化操作。 :s/pattern/repl/命令中的空模式表示替换最近的搜索结果。

:/word//word//word/ s//newWord/
or
:/word//word/ s/word/newWord/


然后,您可以通过执行 @:多次重复此操作,甚至可以通过 10@:将命令重复10次以上。

或者,如果我以交互方式进行此操作,则将执行以下操作:

3/word
:s//newWord/r


那将发现从光标处开始的单词的第三次出现,然后执行替换。

关于regex - 替换vim中第n个出现的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073865/

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