3

我有一组键绑定package.json

{
     "command": "md.image",
     "key": "Ctrl+Shift+i"
}, {
    "command": "md.codeblocks",
    "key": "Ctrl+Shift+B"
}

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

这可能吗?

4

2 回答 2

1

如果有人遇到与我遇到的相同的特定示例:

我试图使用Ctrl+F命令在 VS Code 中使用Vim 扩展。

我尝试使用unset!in放置配置但未成功keybindings.json

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

于 2016-08-08T20:30:20.563 回答
1

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

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

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

于 2019-07-26T04:21:40.347 回答