vim - 从 vim 搜索词复制

标签 vim

我正在尝试从我的 vim 搜索词中复制文本。我花了很多时间为 sed 搜索和替换构建正则表达式。由于我的正则表达式通常非常复杂,我喜欢在执行之前在搜索中构建它:%s/regex/new text/g

在终端 vim 中,我可以使用鼠标从搜索行复制我的新正则表达式。我想尽可能多地使用 gvim,但它不允许鼠标右键点击让我复制。

任何想法如何将搜索词放入缓冲区?

谢谢,

安德鲁

最佳答案

在命令模式下(你点击时所在的位置:在正常模式下),你可以做 ctrl-R / , 这将扩展到您的最后一个搜索词(其他 ctrl-R 收藏夹是 "表示您的 yank 缓冲区,或 % 表示当前窗口的完整路径)

你实际上不需要这样做。如果您省略 :s 的搜索词,它将假定您要使用最后搜索的内容。所以你可以/searchregex,然后在 do :%s//replaceregex/之后,它将使用搜索正则表达式来进行替换。

关于vim - 从 vim 搜索词复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4225920/

相关文章:

ruby - vim iab调用函数插入不同的时间(时间戳)

vim:用行的第一个单词替换单词

Vim:将 map 转换为命令

linux - 使用 bash 脚本设置 p4 客户端

python - vim-python-模式 : No module named __future__

vim - 如何在 Vim 中显示缩进引导线以编辑 haml 文件

linux - 如何修复 :code indent should never use tabs in Vi

vim - markdown [ 在 vi​​m 中创建下划线

editor - Gvim 折叠系统 verilog 关键字对

vim - 如何使用 vim 的 QuickFix 功能?