gpt4 book ai didi

Vim - 拉入搜索寄存器

转载 作者:行者123 更新时间:2023-12-03 05:20:20 24 4
gpt4 key购买 nike

是否有任何简单/快速的方法可以“猛拉”到 vim 的“最后搜索”寄存器(“/”)?

从 vim 文档来看,答案似乎是否定的,但可以通过“let”命令进行分配:

It is writable with ":let", you can change it to have 'hlsearch' highlight
other matches without actually searching. You can't yank or delete into this
register.

理想情况下我想做的是:

"/5yw

这会拉出光标下接下来的 5 个单词并将它们放入最后一个搜索缓冲区

或者,如果有一种方法可以搜索指定寄存器的内容,那也可以。换句话说,如果我能做到:

"A5yw

然后搜索寄存器A中的内容,也可以。

我能想到的最接近的方法是拉入一个命名寄存器,然后将该寄存器复制到最后一个搜索寄存器中,例如

"A5yw
:let @/=@A

冒着让一个很长的问题变得更长的风险,我想声明一下,我想要“猛拉和搜索”的并不总是 5 个单词——有时是 17 个字符,有时是到行尾,等等...所以硬编码宏并没有给我带来我想要的灵 active 。

最佳答案

/输入搜索字符串后,您可以使用Ctrl-R,然后键入代表您要使用的寄存器的字母。

例如。

  • 首先,“Ayw 将单词拉入寄存器 A
  • 然后,/^R A将寄存器A的内容放入搜索字符串中。

关于Vim - 拉入搜索寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com