这是目前我使用 vscodevim 将代码从编辑器复制到 VS 代码中的搜索字段的方式。
- 以某种方式在编辑器中选择文本
- 右键单击以打开上下文菜单(因为
Ctrl+C
在 Ubuntu 上按下似乎不起作用,即使在输入模式下,并且“p”在搜索字段中不起作用)并单击复制 - 按下
Ctrl+Shift+F
打开搜索栏 - 按
Ctrl+V
我很确定这不是从编辑器复制到搜索字段的目的。它是步骤 1 和 2 我想改成更好的东西。
什么是更高效和类似 vim 的序列?
这是目前我使用 vscodevim 将代码从编辑器复制到 VS 代码中的搜索字段的方式。
Ctrl+C
在 Ubuntu 上按下似乎不起作用,即使在输入模式下,并且“p”在搜索字段中不起作用)并单击复制Ctrl+Shift+F
打开搜索栏Ctrl+V
我很确定这不是从编辑器复制到搜索字段的目的。它是步骤 1 和 2 我想改成更好的东西。
什么是更高效和类似 vim 的序列?
如果要搜索光标下的单词
Ctrl-F
会成功的。
或者你可以使用 Vim 的*
命令,它实际上做同样的事情,但默认情况下会立即跳转到下一个匹配项。
否则
如果您出于某种原因需要使用搜索字段,那么将内容复制到剪贴板的标准 Vim 方法可以工作,因此您可以拉入*
or+
寄存器。步骤将是:
"+y
(如果需要,您可以为此组合创建快捷方式)Ctrl-Shift-F
,Ctrl-V
另请参阅:如何从(并复制到)系统的剪贴板进行 vim 粘贴?.
话虽如此,更明显的方法可能是使用 Vim 的内置搜索功能,因此在选择文本后,剩下的步骤将是y:
(将选择拉到默认寄存器并打开命令行)然后/
或?
(向前搜索或向后),然后<C-v>
(将选中的选择粘贴到命令行 - 这仅适用于 VSCode 插件,而在 Vim 中您应该使用<C-r>"
)。