如何使用vscodevim在VS Code中有效地将代码从编辑器复制到搜索字段?

时间:2019-03-22 14:42:59

标签: vim visual-studio-code vscodevim

目前,这是我使用vscodevim将代码从编辑器复制到VS代码中的搜索字段的方法。

  1. 以某种方式在编辑器中选择文本
  2. 右键单击以打开上下文菜单(因为即使在输入模式下,按Ctrl+C在Ubuntu上似乎也不起作用,并且'p'在搜索字段中不起作用),然后单击复制
  3. Ctrl+Shift+F打开搜索字段
  4. Ctrl+V

我很确定这不是从编辑器复制到搜索字段的意图。我想将其更改为更好的步骤1和2。

什么是更有效且类似于vim的序列?

1 个答案:

答案 0 :(得分:0)

如果要在光标下搜索单词

Ctrl-F将解决问题。

或者您可以使用Vim的*命令,该命令的作用相同,但是默认情况下会立即跳转到下一个事件。

否则

如果出于任何原因需要使用搜索字段,则可以使用标准的Vim将内容复制到剪贴板的方法,因此可以将其拉到*+寄存器中。步骤如下:

  1. 选择文本
  2. "+y(如果需要,您可以为此组合创建快捷方式)
  3. Ctrl-Shift-FCtrl-V

另请参阅:How to make vim paste from (and copy to) system's clipboard?

话虽如此,更明显的方法可能是使用Vim的内置搜索功能,因此在选择文本之后,其余步骤将为y:(将选择拖到默认寄存器并打开命令-行),然后/?(向前或向后搜索),然后<C-v>(将选中的选项粘贴到命令行-仅在VSCode插件中有效,而在Vim中应该使用<C-r>")。