vscode全局键盘快捷键覆盖扩展名

时间:2015-11-29 07:04:18

标签: visual-studio-code keyboard-shortcuts vscode-settings

我在package.json

中有一组键绑定
{
     "command": "md.image",
     "key": "Ctrl+Shift+i"
}, {
    "command": "md.codeblocks",
    "key": "Ctrl+Shift+B"
}

这与vscode中的其他全局键盘快捷键有问题,我希望在扩展中覆盖它,这样这些键盘就可以作为其加载语言的当前键盘映射。

这可能吗?

2 个答案:

答案 0 :(得分:0)

如果有人碰到我遇到的同一个具体例子:

我试图使用 Ctrl + F 命令继续使用VS Code中的Vim extension

我尝试在unset!中添加keybindings.json的配置失败。

但是我发现"vim.useCtrlKeys": true中的settings.json允许这些类型的ctrl键在Vim扩展中工作,而不需要进行其他更改。

答案 1 :(得分:0)

您可以通过添加按键绑定条目并在其command前面加上-来禁用现有的快捷方式。例如,要禁用ctrl+n的内置全局快捷方式,请添加以下条目:

{ "key": "ctrl+n", "command": "-cursorDown", "when": "textInputFocus" }

您可以通过从命令面板中选择“首选项:打开默认键盘快捷键(JSON)”来找到默认的全局条目。