如何有效地从输入 `/foo` 转到 `:%s/foo/bar`

如何有效地从输入 `/foo` 转到 `:%s/foo/bar`

在 中vim,我输入/foo Enter了一些匹配项。

现在我想foobar(即:%s/foo/bar)替换 的所有实例。

无需重新输入?即可完成此操作吗foo?(例如,在后面的命令行中:

答案1

是的,你可以用 来做到这一点:%s//bar

解释:在替换命令中当搜索模式为空时,Vim 使用最后一个搜索模式。

或者,您可以明确粘贴最后一个搜索模式,该模式存储在特殊寄存器中。您可以在插入或命令模式下输入Ctrl-R+来快速插入其内容。/

因此进入命令模式,输入%s/,然后输入Ctrl-R+/粘贴最后一个模式,然后输入剩下的/bar

相关内容