从搜索模式复制到ex模式

时间:2009-12-17 04:23:18

标签: copy command vim

在“/”模式下进行搜索时,如果需要将其复制到ex模式,我该怎么办?例如。我搜索了/ab.*xy,现在我需要%s/ab.*xy/.../g

我的目的是测试我的搜索,然后将其用于搜索替换

2 个答案:

答案 0 :(得分:7)

使用/注册表,在ex模式下按:

控制 - - [R /

Ctrl-R允许您插入寄存器的内容,/寄存器包含最后使用的搜索模式。

答案 1 :(得分:4)

或者,您可以将搜索部分留空:

:/foo
:s//bar

第一行找到“foo”,正如您所期望的那样。由于你在第二行中省略了搜索字符串,它只是重新使用相同的搜索,将“foo”替换为“bar”。我相信这适用于你输入搜索字符串的任何地方 - 如果它是空白的,那就意味着重新使用之前的搜索。