这是当前我使用VSCODEVIM中的vs代码将代码从编辑器复制到搜索字段的方式。
- 以某种方式选择编辑器中的文本
- 右键单击以打开上下文菜单(因为在输入模式下,按
Ctrl+C
似乎在Ubuntu上不起作用,并且" P"在搜索字段中不起作用),然后单击复制 - 按
Ctrl+Shift+F
打开搜索字段 - 按
Ctrl+V
我很确定,这不是从编辑器复制到搜索字段的方式。这是步骤1和2我想更改为更好的东西。
什么是更有效,更类似vim的序列?
如果要在光标下搜索单词
Ctrl-F
将做到这一点。
或者您可以使用VIM的*
命令,该命令有效地执行了相同的操作,但默认情况下会立即跳到下一个出现。
否则
如果您出于任何原因需要使用搜索字段,则标准VIM将其复制到剪贴板的方法可以正常工作,因此您可以将其拉入*
或+
寄存器。然后这些步骤将是:
- 选择文本
-
"+y
(如果需要的话,您可以为此组合创建快捷方式) -
Ctrl-Shift-F
,Ctrl-V
另请参见:如何使VIM糊状物从(并复制到)系统的剪贴板?
话虽如此,更明显的方法可能是使用VIM的内置搜索功能,因此选择文本后,其余步骤将是y:
(Yanking选择到默认寄存器并打开命令行),然后/
或?
(向前或向后搜索),然后搜索<C-v>
(将洋基选择粘贴到命令行 - 仅在VSCODE插件中起作用,而在VIM中,您应该使用<C-r>"
)。
我是vim的新手,所以使用vim命令可能会有更好的方法,但是现在这很好。
使用i
进入插入模式,而不是选择要搜索的单词(我正在使用鼠标),而不仅仅是按ctrl + f
。您的搜索窗口将像往常一样打开,其中包含所选单词。