【发布时间】:2014-11-08 12:56:06
【问题描述】:
我正在编辑一个文件,我只想用另一个词更改一个特定的词,但仅限于前 N 次出现。我尝试了多个命令
N :s/word/newword/
:%s/word/newword/count
还有我可以在 google 上找到的其他命令。但它们都不起作用。
EDIT:: Vim 命令是首选。但也可以使用 Vim 脚本。我之前没有任何 vim 脚本编写经验。
【问题讨论】:
-
:s/word/newword/N是唯一有效的命令,但这将替换接下来 N 行中的第一次出现。如果您使用 /g 标志,它将替换接下来 N 行中的所有匹配项。您想要的确切计数也没有。