search - 在 vim 中获取最后一次搜索或搜索&替换字符串?

标签 search vim replace

如何取回用于搜索或搜索和替换的最后一个字符串?

例如,假设我输入 :%s/some_text/some_other_text/gc 并且 vim 给我返回 E486: Patterns not find: some_text 错误消息。然后我意识到我实际上是想写 some_magic_text 而不是 some_text。那时,我如何在底部命令行(或任何名称)中取回原始字符串,以便我可以更改它并进行第二次搜索?有一个漂亮的小命令吗?

在这个简短的示例中,它看起来没有必要,但是当您要替换的文本非常长并且您刚刚输入了一个字母时,必须重新输入所有内容是非常烦人的。

如果这有什么区别的话,我正在使用 MacVim。

最佳答案

在正常模式下,点击 q/ 即可浏览您的搜索历史记录!

关于search - 在 vim 中获取最后一次搜索或搜索&替换字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4362399/

相关文章:

sql - 逻辑搜索字段数据库选择问题

vim - windows上gnu make的libintl3和libiconv2在哪里,需要在MinGW上用ruby编译vim

php - 用 MySQL 替换用户名的最佳方法

ios - 触摸 uitextField 时如何用 uitextView 替换 uitextField (swift 2)

PHP搜索查询MYSQL

search - 谷歌搜索中的精确匹配

Swift - 在 UITableView 中搜索

在处理 .haml 文件时,Vim 一直默认使用软制表符

vim - 我怎么做;像 : in vimpulse? 一样工作

c# - 使用正则表达式将字符串中的文本替换为分隔符