Vim使用上次搜索的正则表达式:s命令

Bar*_*ski 6 vim

我正在使用斜杠来搜索vim中的内容.我想在命令中使用我用于搜索的正则表达式(确切地说是替换命令).有一个简单的方法吗?

Pet*_*den 12

如果你没有指定,则subtitute命令将使用最后一次搜索,所以只需使用:

:s//<replacement>
Run Code Online (Sandbox Code Playgroud)


Jua*_*ero 6

使用有用的CTRL-R:

在命令行中,如果使用:进行替换命令搜索,则可以按CTRL-R然后按/将最后一次搜索插入命令行.

相反的情况也很好:如果您使用斜杠进行搜索,可以使用CTRl-R添加最后一个命令,然后: