【发布时间】:2020-06-25 09:15:17
【问题描述】:
当我在终端上执行^R 进行反向搜索时,我得到以下信息:
(^R) was pressed. Waiting for second key of chord...
我该如何解决这个问题?我在 OS X 上。
【问题讨论】:
标签: visual-studio-code keyboard-shortcuts shortcut
当我在终端上执行^R 进行反向搜索时,我得到以下信息:
(^R) was pressed. Waiting for second key of chord...
我该如何解决这个问题?我在 OS X 上。
【问题讨论】:
标签: visual-studio-code keyboard-shortcuts shortcut
当我遇到同样的问题时,我使用了this。它应该适用于 OS X,因为它只是关于键绑定。
【讨论】:
我意识到这在我安装“Visual Studio Keymap”扩展后就开始发生了。
我就是这样解决的:
Ctrl + Shift + P 用于命令。在那里写:“设置JSON”并选择“首选项:打开设置(JSON)”的选项
在那里,写下以下设置:
“terminal.integrated.allowChords”:假
保存并快乐
【讨论】:
也许你真的想要两者!形式为
的终端键绑定Ctrl+R Ctrl+别的东西
也就是说,chords AND 仍然使用的键绑定
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 的命令。
【讨论】:
cmd,您需要将 "key": "ctrl+r", 更改为 "key": "cmd+r",
为我修复它的设置:
"terminal.integrated.sendKeybindingsToShell": true
当您进行干净的 vscode 安装时,会弹出一个窗口,解释编辑器和终端快捷方式的情况。您可以在那里配置您的设置。
【讨论】: