答案1
关闭整个控制板如果它具有焦点,则可以在您的中使用以下键绑定keybindings.json
:
{
"key": "escape",
"command": "workbench.action.closePanel",
"when": "panelFocus"
}
这可以完美地与大多数面板选项卡配合使用,例如输出. 它可能不适用于终端如果您的设置将按键传递到终端。如果是这样,您需要查看terminal.integrated.commandsToSkipShell
设置并workbench.action.closePanel
在那里添加。
您还应该检查一下:
笔记:您可以通过键盘快捷键编辑器查看完整的 VS Code 命令集文件>优先>键盘快捷键。键盘快捷键编辑器列出了 VS Code 内置或扩展贡献的所有命令,以及它们的键绑定和可见性 when 子句。
答案2
如果你使用 vim 模式,你需要添加when context
如下内容:
{
"key": "escape",
"command": "workbench.action.closePanel",
"when": "view.terminal.visible"
}
如果没有这个,您就永远无法使用退出键退出插入模式。