当我在终端上执行^R
进行反向搜索时,我得到以下信息:
(^R) was pressed. Waiting for second key of chord...
我该如何解决?我在OS X上。
答案 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兼容,因为它只与键绑定有关。