ajw*_*ood 26 vim
我正在尝试从我的vim搜索词中复制文本.我花了很多时间为sed搜索和替换构建正则表达式.由于我的正则表达式往往是相当复杂的,我想在执行前建立起来的搜索:%s /正则表达式/新文本/ G
在终端vim中,我可以使用鼠标从搜索行复制我的新正则表达式.我想尽可能多地使用gvim,但它不会让鼠标点击直接让我复制.
有关如何将搜索词放入缓冲区的任何想法?
谢谢,
安德鲁
Mat*_*ggs 39
在命令模式下(当你点击时:在正常模式下),你可以这样做ctrl-R /,这将扩展到你的上一个搜索词(其他ctrl-R收藏夹是"为你的yank缓冲区,或%为当前的完整路径"窗口)
ctrl-R /
你实际上并不需要这样做.如果你省略了搜索词:s,它会假设你想要使用你搜索的最后一件事.所以你可以/ searchregex,然后在do:%s // replaceregex /之后,它将使用搜索正则表达式进行替换.
Unc*_*eiv 18
使用q:打开包含您的命令行历史上的一个编辑窗口.从那里你可以使用你所有常用的Vim工具集来复制/粘贴/等.
q:
有关搜索历史记录的等效功能,请键入q/.
q/
归档时间:
15 年 前
查看次数:
2951 次
最近记录:
9 年,6 月 前