vs代码:无法在内置终端上反向搜索

时间:2020-03-13 10:46:55

标签: visual-studio-code keyboard-shortcuts shortcut

当我在终端上执行^R进行反向搜索时,我得到以下信息:

(^R) was pressed. Waiting for second key of chord...

我该如何解决?我在OS X上。

3 个答案:

答案 0 :(得分:4)

也许您实际上想要两者!终端键绑定形式为

Ctrl + R Ctrl + 其他

也就是说,chords仍在使用的键绑定

Ctrl + R (非和弦键绑定)可在终端中触发反向搜索。

您可以同时拥有-将此键绑定添加到keybindings.json中:

  {
    "key": "ctrl+r",
    "command": "workbench.action.terminal.sendSequence",
    "args": { "text": "\u0012" },
    "when": "terminalFocus"
  },

这将向终端发送“ Ctrl + R”,从而开始反向搜索。即使您还有其他以 Ctrl + R 开头的终端键盘和弦,终端也不会等待键盘绑定的第二部分。

请注意,如果您经常使用搜索,可以在命令中添加文本,例如:

    "args": { "text": "\u0012node" },

它将开始搜索其中带有node的命令。

答案 1 :(得分:2)

我意识到这是在我安装了“ Visual Studio Keymap”扩展名之后开始发生的。

我就是这样解决的:

Ctrl + Shift + P表示命令。在那里写:“ Settings JSON”,然后选择显示“ Preferences:Open Settings(JSON)”的选项

在此处输入以下设置:

“ terminal.integrated.allowChords”:错误

保存并快乐

答案 2 :(得分:1)

遇到相同问题时,我使用了this。它应该与OS X兼容,因为它只与键绑定有关。