我知道incsearch
设置可控制您在键入时如何在vim中进行搜索。我想在使用replace命令(:%s/foo/bar/
)
答案 0 :(得分:9)
最简单的方法是使用'incsearch'
进行正常搜索,以确保模式符合您的要求。一旦你确定了那个,你就可以
:%s//bar/
中的搜索模式。如果没有指定的搜索模式,则使用/
寄存器的当前值,这将是您刚刚进行的搜索。:s
命令(请参阅:help c_ctrl-r
)或 Ctrl + r Ctrl + o / (如果搜索包含控制字符,比如^H
)。如果您想对模式进行一些最终调整,或者如果您希望在命令历史记录中对其进行调整,那么这很有用,因此即使在执行其他搜索后也可以重复使用它。答案 1 :(得分:5)
您可以在命令末尾添加c
,如下所示:
:%s/foo/bar/c
它将遍历foo
的所有实例,并在将其更改为c
之前要求您确认(bar
代表的内容)。
但事实并非如此。