我在package.json
中设置了一组按键绑定。
{
"command": "md.image",
"key": "Ctrl+Shift+i"
}, {
"command": "md.codeblocks",
"key": "Ctrl+Shift+B"
}
这在vscode中存在与其他全局键盘快捷键的冲突问题,我希望通过扩展进行重写,使得这些键盘快捷键能够按照当前载入语言的键盘映射方式进行操作。
这种做法是否可行?
我在package.json
中设置了一组按键绑定。
{
"command": "md.image",
"key": "Ctrl+Shift+i"
}, {
"command": "md.codeblocks",
"key": "Ctrl+Shift+B"
}
这在vscode中存在与其他全局键盘快捷键的冲突问题,我希望通过扩展进行重写,使得这些键盘快捷键能够按照当前载入语言的键盘映射方式进行操作。
这种做法是否可行?
keybindings.json
中使用unset!
配置并没有成功。settings.json
中设置"vim.useCtrlKeys": true
可以让这些ctrl键在Vim扩展程序中正常工作,无需进行其他更改。您可以通过添加一个键绑定条目并在其command
前缀中加上-
来禁用现有的快捷方式。例如,要禁用内置的全局快捷键ctrl+n
,请添加以下条目:
{ "key": "ctrl+n", "command": "-cursorDown", "when": "textInputFocus" }
您可以通过从命令面板中选择“首选项:打开默认键盘快捷方式(JSON)”来查找默认的全局条目。