仅在固定数量的模式出现时,在vim中搜索并替换模式

Rak*_*esh 2 vim

我如何搜索和替换(在vim中)仅说出模式的前4个出现?

Ing*_*kat 5

内置方式:/c:substitute命令指定"confirm"标志,并回答y四次,然后中止q.你也可以自动化:

:call feedkeys('yyyyq') | %s/{pattern}/{string}/gc
Run Code Online (Sandbox Code Playgroud)

插件方式:我的PatternsOnText插件提供了一个:SubstituteSelected命令:

:%SubstituteSelected/{pattern}/{string}/g 1-4
Run Code Online (Sandbox Code Playgroud)