以下是翻译:
场景如下:我有一个填满了各种折中垃圾的大文件,想使用正则表达式进行搜索。我尝试各种方法,最终找到了一个完美的搜索模式,通过使用/命令并查看其高亮显示。
现在,我想要使用这个模式进行替换。于是,我开始输入:%s/,但我无法记得这个模式是什么。是否有一些神奇的键盘命令可以在此处拉入我的上次搜索模式?如果我正在编写特别复杂的正则表达式,我甚至会打开一个新的MacVim窗口,在那里将正则表达式输入到缓冲区中,然后将其重新输入到Vim窗口中以编写替换模式。必须有更好的方法。
场景如下:我有一个填满了各种折中垃圾的大文件,想使用正则表达式进行搜索。我尝试各种方法,最终找到了一个完美的搜索模式,通过使用/命令并查看其高亮显示。
现在,我想要使用这个模式进行替换。于是,我开始输入:%s/,但我无法记得这个模式是什么。是否有一些神奇的键盘命令可以在此处拉入我的上次搜索模式?如果我正在编写特别复杂的正则表达式,我甚至会打开一个新的MacVim窗口,在那里将正则表达式输入到缓冲区中,然后将其重新输入到Vim窗口中以编写替换模式。必须有更好的方法。
:let b:tires_sifter = @/
来处理一种类型的垃圾,然后在找到该实体的实例位置后,再使用:let b:pope_on_a_ropes_sifter = @/
。通过将它们重新分配给@/
,构建一个exec
行来使用它们,或者使用search()
(如果我没记错的话,也许是matchadd
)函数来提取它们。 - intuited