如何替换vim中的指定字

如何替换vim中的指定字,vim,Vim,当我搜索一个单词时 可能会有很多比赛 但我只想替换其中的一些 所以使用 及 我可以参观每一场比赛 是否有方法访问每个匹配项,然后决定是否替换它?此: :%s/keyword/replacement/gc 继续按n键,直到找到要更改的第一个单词 然后键入cwreplacementEsc 从那时起,您可以键入n以跳到下一个匹配项,然后单击。如果您想更改它(否则只需再次输入n即可跳到下一个)。为什么我需要多次输入此项,有时无法获得匹配?不敏感输入n后,搜索将不会继续使用此选项,“n”将搜索跳到下一个

当我搜索一个单词时 可能会有很多比赛 但我只想替换其中的一些 所以使用

我可以参观每一场比赛

是否有方法访问每个匹配项,然后决定是否替换它?

此:

:%s/keyword/replacement/gc
继续按n键,直到找到要更改的第一个单词

然后键入cwreplacementEsc


从那时起,您可以键入n以跳到下一个匹配项,然后单击。如果您想更改它(否则只需再次输入n即可跳到下一个)。

为什么我需要多次输入此项,有时无法获得匹配?不敏感输入n后,搜索将不会继续使用此选项,“n”将搜索跳到下一个,而“y”将替换当前目标。如果您希望忽略case,请在标志中添加“i”。所以
:s/input/output/gci
。似乎is只对一行的字起作用,对于不同的行,我需要将光标移动到该行并输入命令again@user1769686:哎呀。你说得对。我忘了前面的
%
。你也可以用这个做一个可视区域。
n
:%s/keyword/replacement/gc