将以下内容添加到keybindings.json
文件中(您可以通过在命令面板中运行Preferences: Open Keyboard Shortcuts (JSON)
命令来打开此文件):
{
"key": "escape",
"command": "-interactive.input.clear",
},
这种方法比从键盘快捷方式用户界面取消绑定更为稳健,因为它不需要同步默认快捷方式中的when
子句。即如果默认快捷方式的when
条件发生变化,你无需更新你的取消绑定设置。
撰写这段内容时,VS Code的默认快捷方式如下所示:
{
"key": "escape",
"command": "interactive.input.clear",
"when": "!LinkedEditingInputVisible && !accessibilityHelpWidgetVisible && !breakpointWidgetVisible && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !exceptionWidgetVisible && !findWidgetVisible && !inSnippetMode && !isComposing && !markersNavigationVisible && !notificationToastsVisible && !parameterHintsVisible && !renameInputVisible && !selectionAnchorSet && !suggestWidgetVisible && activeEditor == 'workbench.editor.interactive'",
},