[
{
"key": "alt+1",
"command": "workbench.action.focusFirstEditorGroup"
},
{
"key": "alt+2",
"command": "workbench.action.focusSecondEditorGroup"
},
{
"key": "alt+3",
"command": "workbench.action.focusThirdEditorGroup"
},
{
"key": "alt+4",
"command": "workbench.action.focusFourthEditorGroup"
},
{
"key": "ctrl+v",
"command": "workbench.action.terminal.paste",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+h",
"command": "fuzzySearch.activeTextEditor",
"when": "editorTextFocus && !editorHasSelection"
},
{
"key": "alt+h",
"command": "fuzzySearch.activeTextEditorWithCurrentSelection",
"when": "editorTextFocus && editorHasSelection"
},
{
"key": "ctrl+shift+g",
"command": "workbench.scm.focus"
},
{
"key": "alt+0",
"command": "workbench.action.editor.nextChange",
"when": "editorTextFocus && !inSearchEditor && !hasSearchResult"
},
{
"key": "alt+9",
"command": "workbench.action.editor.previousChange",
"when": "editorTextFocus && !inSearchEditor && !hasSearchResult"
},
{
"key": "ctrl+shift+5",
"command": "jupyter.runcurrentcell",
"when": "editorTextFocus && isWorkspaceTrusted && jupyter.hascodecells && !editorHasSelection && !jupyter.havenativecells && !notebookEditorFocused"
},
{
"key": "ctrl+shift+4",
"command": "jupyter.execSelectionInteractive",
"when": "editorTextFocus && isWorkspaceTrusted && !findInputFocussed && !jupyter.webExtension && !notebookEditorFocused && !replaceInputFocussed && editorLangId == 'python'"
},
{
"key": "ctrl+,",
"command": "jupyter.gotoNextCellInFile",
"when": "editorTextFocus && jupyter.hascodecells && !jupyter.webExtension && !notebookEditorFocused && editorLangId == 'python'"
},
{
"key": "ctrl+.",
"command": "-jupyter.gotoPrevCellInFile",
"when": "editorTextFocus && jupyter.hascodecells && !jupyter.webExtension && !notebookEditorFocused && editorLangId == 'python'"
},
{
"key": "ctrl+alt+p",
"command": "projectManager.listProjectsNewWindow"
},
{
"key": "",
"command": "-projectManager.listProjects"
},
{
"key": "ctrl+i",
"command": "-workbench.action.chat.startVoiceChat",
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress"
},
{
"key": "ctrl+alt+-",
"command": "workbench.action.chat.startVoiceChat",
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress"
},
{
"key": "alt+a",
"command": "openPastChat",
"when": "chatIsEnabled"
},
{
"key": "alt+,",
"command": "openChatAsEditor",
"when": "chatIsEnabled"
},
{
"key": "ctrl+shift+n",
"command": "workbench.action.openChat",
"when": "chatIsEnabled"
},
{
"key": "ctrl+=",
"command": "workbench.action.chat.switchToNextModel",
"when": "chatIsEnabled && inChatInput && !inlineChatFocused"
},
{
"key": "ctrl+-",
"command": "workbench.action.chat.toggleAgentMode",
"when": "chatIsEnabled && !chatSessionRequestInProgress"
},
{
"key": "ctrl+-",
"command": "workbench.action.chat.switchToNextModel",
"when": "chatIsEnabled && inChatInput && inlineChatFocused"
},
{
"key": "",
"command": "-workbench.action.openChat",
"when": "chatIsEnabled"
},
{
"key": "ctrl+shift+-",
"command": "inlineChat.start",
"when": "editorFocus && inlineChatHasEditsAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput || editorFocus && inlineChatHasEditsAgent && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat || editorFocus && inlineChatHasEditsAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat || editorFocus && inlineChatHasNotebookAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookInline && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookAgent && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookInline && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatHasNotebookInline && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "ctrl+shift+-",
"command": "workbench.action.terminal.chat.start",
"when": "terminalChatAgentRegistered && terminalFocusInAny && terminalHasBeenCreated || terminalChatAgentRegistered && terminalFocusInAny && terminalProcessSupported"
},
{
"key": "",
"command": "-workbench.action.terminal.chat.start",
"when": "terminalChatAgentRegistered && terminalFocusInAny && terminalHasBeenCreated || terminalChatAgentRegistered && terminalFocusInAny && terminalProcessSupported"
},
{
"key": "",
"command": "-chatEditor.action.accept",
"when": "chatEdits.hasEditorModifications && editorFocus && !chatEdits.isRequestInProgress || chatEdits.hasEditorModifications && notebookEditorFocused && !chatEdits.isRequestInProgress"
},
{
"key": "",
"command": "-inlineChat.holdForSpeech",
"when": "hasSpeechProvider && inlineChatVisible && textInputFocus"
},
{
"key": "ctrl+i",
"command": "-inlineChat.holdForSpeech",
"when": "hasSpeechProvider && inlineChatHasProvider && inlineChatVisible && textInputFocus"
},
{
"key": "ctrl+0",
"command": "workbench.action.chat.nextCodeBlock",
"when": "hasChatProvider && inChat"
},
{
"key": "ctrl+9",
"command": "workbench.action.chat.previousCodeBlock",
"when": "hasChatProvider && inChat"
},
{
"key": "ctrl+c",
"command": "workbench.action.chat.copyCodeBlock",
"when": "hasChatProvider && !inlineChatFocused && !inlineChatVisible"
},
{
"key": "ctrl+enter",
"command": "workbench.action.chat.insertCodeBlock",
"when": "hasChatProvider && !inlineChatFocused && !inlineChatVisible"
},
{
"key": "alt+k",
"command": "list.scrollDown",
"when": "inChat"
},
{
"key": "alt+i",
"command": "list.scrollUp",
"when": "inChat"
},
{
"key": "alt+enter",
"command": "-chat.inlineResourceAnchor.openToSide",
"when": "chatAttachmentResource"
},
{
"key": "alt+\\",
"command": "editor.action.inlineSuggest.trigger",
"when": "editorTextFocus && !editorHasSelection && !inlineSuggestionsVisible"
},
{
"key": "alt+enter",
"command": "editor.action.inlineSuggest.jump",
"when": "inlineEditIsVisible && tabShouldJumpToInlineEdit && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible"
},
{
"key": "alt+enter",
"command": "editor.action.inlineSuggest.commit",
"when": "inInlineEditsPreviewEditor"
},
{
"key": "alt+enter",
"command": "editor.action.inlineSuggest.commit",
"when": "inlineEditIsVisible && tabShouldAcceptInlineEdit && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || inlineEditIsVisible && inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || inlineEditIsVisible && inlineSuggestionVisible && tabShouldAcceptInlineEdit && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible"
},
{
"key": "alt+]",
"command": "editor.action.inlineSuggest.showNext",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+[",
"command": "editor.action.inlineSuggest.showPrevious",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+\\",
"command": "editor.action.codeAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+alt+h",
"command": "workbench.action.closePanel"
},
{
"key": "ctrl+shift+0",
"command": "workbench.action.focusActiveEditorGroup"
},
{
"key": "ctrl+e",
"command": "workbench.view.explorer"
},
{
"key": "ctrl+shift+9",
"command": "references-view.tree.focus"
},
{
"key": "ctrl+shift+e",
"command": "-workbench.view.explorer",
"when": "viewContainer.workbench.view.explorer.enabled"
},
{
"key": "ctrl+b",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+shift+b",
"command": "workbench.action.toggleAuxiliaryBar"
},
{
"key": "",
"command": "-outline.focus"
},
{
"key": "ctrl+6",
"command": "-workbench.action.output.toggleOutput"
},
{
"key": "",
"command": "-workbench.action.toggleZenMode"
},
{
"key": "ctrl+5",
"command": "editor.debug.action.toggleBreakpoint",
"when": "debuggersAvailable && disassemblyViewFocus || debuggersAvailable && editorTextFocus"
},
{
"key": "ctrl+shift+5",
"command": "workbench.action.debug.selectDebugConsole"
},
{
"key": "ctrl+6",
"command": "workbench.debug.action.focusBreakpointsView"
},
{
"key": "ctrl+shift+6",
"command": "workbench.panel.repl.view.focus"
},
{
"key": "ctrl+shift+7",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+7",
"command": "-workbench.action.terminal.focusAccessibleBuffer"
},
{
"key": "ctrl+t",
"command": "workbench.action.terminal.new",
"when": "terminalFocus"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "ctrl+]",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus && !inputBoxFocus"
},
{
"key": "ctrl+[",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus && !inputBoxFocus"
},
{
"key": "ctrl+shift+8",
"command": "workbench.action.showOutputChannels"
},
{
"key": "",
"command": "-workbench.actions.view.problems"
},
{
"key": "ctrl+shift+m",
"command": "-workbench.actions.view.problems",
"when": "workbench.panel.markers.view.active"
},
{
"key": "ctrl+alt+enter",
"command": "workbench.action.terminal.runActiveFile",
"when": "(terminalHasBeenCreated || terminalProcessSupported) && editorLangId != 'rust'"
},
{
"key": "ctrl+alt+enter",
"command": "rust-analyzer.run",
"when": "(terminalHasBeenCreated || terminalProcessSupported) && editorLangId == 'rust'"
},
{
"key": "",
"command": "-python.execSelectionInTerminal",
"when": "editorTextFocus && !findInputFocussed && !jupyter.ownsSelection && !notebookEditorFocused && !replaceInputFocussed && editorLangId == 'python'"
},
{
"key": "ctrl+-",
"command": "workbench.action.terminal.runSelectedText",
"when": "editorTextFocus && !findInputFocussed && !replaceInputFocussed"
},
{
"key": "ctrl+5",
"command": "-python.execInTerminal",
"when": "editorTextFocus && !findInputFocussed && !jupyter.hascodecells && !python.datascience.ownsSelection && !replaceInputFocussed && editorLangId == 'python'"
},
{
"key": "ctrl+shift+m",
"command": "workbench.action.toggleMaximizeEditorGroup",
"when": "maximizedEditorGroup || multipleEditorGroups"
},
{
"key": "alt+m",
"command": "workbench.action.evenEditorWidths",
"when": "editorTextFocus"
},
{
"key": "ctrl+alt+m",
"command": "workbench.action.toggleMaximizedPanel"
},
{
"key": "ctrl+9",
"command": "editor.action.referenceSearch.trigger",
"when": "editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
},
{
"key": "alt+shift+9",
"command": "references-view.findReferences",
"when": "editorHasReferenceProvider"
},
{
"key": "ctrl+[",
"command": "togglePeekWidgetFocus",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "ctrl+[",
"command": "togglePeekWidgetFocus",
"when": "dirtyDiffVisible"
},
{
"key": "ctrl+]",
"command": "togglePeekWidgetFocus",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "ctrl+]",
"command": "togglePeekWidgetFocus",
"when": "dirtyDiffVisible"
},
{
"key": "ctrl+8",
"command": "editor.action.showDefinitionPreviewHover",
"when": "editorTextFocus"
},
{
"key": "alt+shift+0",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "ctrl+0",
"command": "editor.action.peekDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "",
"command": "-workbench.action.exitZenMode",
"when": "inZenMode"
},
{
"key": "shift+escape",
"command": "closeReferenceSearch",
"when": "inReferenceSearchEditor && !config.editor.stablePeek"
},
{
"key": "escape",
"command": "closeReferenceSearch",
"when": "inReferenceSearchEditor && !config.editor.stablePeek"
},
{
"key": "shift+escape",
"command": "cancelSelection",
"when": "editorHasSelection && textInputFocus"
},
{
"key": "escape",
"command": "cancelSelection",
"when": "editorHasSelection && textInputFocus"
},
{
"key": "",
"command": "-workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "",
"command": "-editor.toggleFold",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAll",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldAll",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "ctrl+;",
"command": "editor.fold",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "ctrl+'",
"command": "editor.unfold",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "ctrl+y",
"command": "editor.action.jumpToBracket",
"when": "editorTextFocus"
},
{
"key": "alt+y",
"command": "editor.action.selectToBracket",
"when": "editorTextFocus"
},
{
"key": "ctrl+enter",
"command": "editor.action.insertLineBefore",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+d",
"command": "editor.action.deleteLines",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "alt+shift+f",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor && editorLangId != 'cmake' && editorLangId != 'python'"
},
{
"key": "alt+shift+f",
"command": "runCommands",
"args": {
"commands": [
"editor.action.formatDocument"
]
},
"when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor && editorLangId == 'python'"
},
{
"key": "ctrl+shift+y",
"command": "editor.action.selectHighlights",
"when": "editorFocus && !inSearchEditor"
},
{
"key": "ctrl+shift+f",
"command": "-workbench.action.findInFiles"
},
{
"key": "alt+d",
"command": "-workbench.action.search.toggleQueryDetails",
"when": "inSearchEditor || searchViewletFocus"
},
{
"key": "ctrl+shift+enter",
"command": "editor.action.replaceAll",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+enter",
"command": "editor.action.replaceOne",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+shift+1",
"command": "search.action.replace",
"when": "matchFocus && replaceActive && searchViewletVisible"
},
{
"key": "ctrl+shift+enter",
"command": "search.action.replaceAll",
"when": "replaceActive && searchViewletVisible && !findWidgetVisible"
},
{
"key": "ctrl+shift+enter",
"command": "search.action.replaceAllInFile",
"when": "fileMatchFocus && replaceActive && searchViewletVisible"
},
{
"key": "ctrl+shift+1",
"command": "search.action.replaceAllInFile",
"when": "fileMatchFocus && replaceActive && searchViewletVisible"
},
{
"key": "ctrl+shift+enter",
"command": "search.action.replaceAllInFolder",
"when": "folderMatchFocus && replaceActive && searchViewletVisible"
},
{
"key": "ctrl+shift+1",
"command": "search.action.replaceAllInFolder",
"when": "folderMatchFocus && replaceActive && searchViewletVisible"
},
{
"key": "alt+0",
"command": "search.action.focusNextSearchResult",
"when": "hasSearchResult && searchViewletVisible"
},
{
"key": "alt+9",
"command": "search.action.focusPreviousSearchResult",
"when": "hasSearchResult && searchViewletVisible"
},
{
"key": "ctrl+shift+f",
"command": "workbench.view.search",
"args": {
"contextLines": 1,
"filesToInclude": "*"
}
},
{
"key": "ctrl+]",
"command": "search.focus.nextInputBox",
"when": "searchViewletFocus && inputBoxFocus || inputBoxFocus && searchViewletVisible && !searchInputBoxFocus"
},
{
"key": "ctrl+[",
"command": "search.focus.previousInputBox",
"when": "searchViewletFocus && inputBoxFocus || inputBoxFocus && searchViewletVisible && !searchInputBoxFocus"
},
{
"key": "alt+r",
"command": "toggleSearchRegex",
"when": "searchViewletFocus"
},
{
"key": "alt+w",
"command": "toggleSearchWholeWord",
"when": "searchViewletFocus"
},
{
"key": "alt+c",
"command": "toggleSearchCaseSensitive",
"when": "searchViewletFocus && !fileMatchOrFolderMatchFocus"
},
{
"key": "alt+f",
"command": "search.action.openEditor",
"args": {
"showIncludesExcludes": true,
"contextLines": 0
}
},
{
"key": "alt+0",
"command": "search.action.focusNextSearchResult",
"when": "inSearchEditor"
},
{
"key": "alt+9",
"command": "search.action.focusPreviousSearchResult",
"when": "inSearchEditor"
},
{
"key": "ctrl+shift+y",
"command": "selectAllSearchEditorMatches",
"when": "inSearchEditor && !chatEdits.hasEditorModifications && !inlineChatHasEditsAgent"
},
{
"key": "alt+c",
"command": "toggleSearchEditorCaseSensitive",
"when": "inSearchEditor && searchInputBoxFocus"
},
{
"key": "ctrl+alt+l",
"command": "toggleSearchEditorContextLines",
"when": "inSearchEditor"
},
{
"key": "alt+r",
"command": "toggleSearchEditorRegex",
"when": "inSearchEditor && searchInputBoxFocus"
},
{
"key": "alt+w",
"command": "toggleSearchEditorWholeWord",
"when": "inSearchEditor && searchInputBoxFocus"
},
{
"key": "alt+-",
"command": "-decreaseSearchEditorContextLines",
"when": "inSearchEditor"
},
{
"key": "alt+=",
"command": "-increaseSearchEditorContextLines",
"when": "inSearchEditor"
},
{
"key": "ctrl+shift+r",
"command": "rerunSearchEditorSearch",
"when": "inSearchEditor"
},
{
"key": "escape",
"command": "search.action.focusQueryEditorWidget",
"when": "inSearchEditor"
},
{
"key": "down",
"command": "search.focus.nextInputBox",
"when": "inSearchEditor && inputBoxFocus || inputBoxFocus && searchViewletVisible"
},
{
"key": "up",
"command": "search.focus.previousInputBox",
"when": "inSearchEditor && inputBoxFocus || inputBoxFocus && searchViewletVisible && !searchInputBoxFocus"
},
{
"key": "ctrl+f",
"command": "-actions.find",
"when": "editorTextFocus && editorReadonly"
},
{
"key": "ctrl+f",
"command": "editor.action.startFindReplaceAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+enter",
"command": "editor.action.selectAllMatches",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "alt+c",
"command": "toggleFindCaseSensitive",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "",
"command": "-toggleFindInSelection",
"when": "editorFocus"
},
{
"key": "alt+r",
"command": "toggleFindRegex",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "alt+w",
"command": "toggleFindWholeWord",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "alt+j",
"command": "workbench.action.navigateBackInEditLocations",
"when": "!inlineSuggestionVisible && !suggestWidgetVisible"
},
{
"key": "alt+l",
"command": "workbench.action.navigateForwardInEditLocations",
"when": "!inlineSuggestionVisible && !suggestWidgetVisible"
},
{
"key": "ctrl+alt+u",
"command": "workbench.action.navigateBack",
"when": "canNavigateBack"
},
{
"key": "ctrl+alt+o",
"command": "workbench.action.navigateForward",
"when": "canNavigateForward"
},
{
"key": "ctrl+k",
"command": "selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion"
},
{
"key": "ctrl+i",
"command": "selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion"
},
{
"key": "ctrl+k",
"command": "selectNextCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "ctrl+i",
"command": "selectPrevCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "ctrl+k",
"command": "cursorDown",
"when": "textInputFocus && !suggestWidgetVisible && !editorHoverVisible && (!inlineChatFocused && inlineChatOuterCursorPosition != 'above' || !inlineChatVisible)"
},
{
"key": "ctrl+i",
"command": "cursorUp",
"when": "textInputFocus && !suggestWidgetVisible && !editorHoverVisible && (!inlineChatFocused && inlineChatOuterCursorPosition != 'below' || !inlineChatVisible)"
},
{
"key": "ctrl+i",
"command": "workbench.action.terminal.selectPrevSuggestion",
"when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
},
{
"key": "ctrl+k",
"command": "workbench.action.terminal.selectNextSuggestion",
"when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
},
{
"key": "ctrl+k",
"command": "-workbench.action.terminal.clear",
"when": "terminalFocus && terminalHasBeenCreated && !accessibilityModeEnabled || terminalFocus && terminalProcessSupported && !accessibilityModeEnabled || accessibilityModeEnabled && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibilityModeEnabled && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'"
},
{
"key": "alt+enter",
"command": "workbench.action.terminal.acceptSelectedSuggestion",
"when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
},
{
"key": "ctrl+shift+,",
"command": "-workbench.action.terminal.configureSuggestSettings",
"when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
},
{
"key": "alt+\\",
"command": "workbench.action.terminal.requestCompletions",
"when": "config.terminal.integrated.suggest.enabled && terminalFocus && terminalProcessSupported && !terminalSuggestWidgetVisible"
},
{
"key": "ctrl+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+]",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalHasBeenCreated || terminalProcessSupported"
},
{
"key": "ctrl+[",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalHasBeenCreated || terminalProcessSupported"
},
{
"key": "ctrl+,",
"command": "cursorPageDown",
"when": "textInputFocus && !jupyter.hascodecells && !suggestWidgetVisible && !codeActionMenuVisible && !inInteractiveSession && !inlineChatFocused && !isEmbeddedDiffEditor"
},
{
"key": "ctrl+,",
"command": "selectNextPageSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "alt+pagedown",
"command": "scrollPageDown",
"when": "textInputFocus"
},
{
"key": "alt+pageup",
"command": "scrollPageUp",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+,",
"command": "cursorPageDownSelect",
"when": "textInputFocus && !suggestWidgetVisible && !codeActionMenuVisible"
},
{
"key": "ctrl+.",
"command": "cursorPageUp",
"when": "textInputFocus && !jupyter.hascodecells && !suggestWidgetVisible && !codeActionMenuVisible && !inInteractiveSession && !inlineChatFocused && !isEmbeddedDiffEditor"
},
{
"key": "ctrl+shift+.",
"command": "cursorPageUpSelect",
"when": "textInputFocus && !suggestWidgetVisible && !codeActionMenuVisible"
},
{
"key": "ctrl+,",
"command": "editor.action.pageDownHover",
"when": "editorHoverVisible"
},
{
"key": "ctrl+.",
"command": "editor.action.pageUpHover",
"when": "editorHoverVisible"
},
{
"key": "ctrl+k",
"command": "editor.action.scrollDownHover",
"when": "editorHoverVisible"
},
{
"key": "ctrl+i",
"command": "editor.action.scrollUpHover",
"when": "editorHoverVisible"
},
{
"key": "ctrl+l",
"command": "editor.action.scrollRightHover",
"when": "editorHoverVisible"
},
{
"key": "ctrl+j",
"command": "editor.action.scrollLeftHover",
"when": "editorHoverVisible"
},
{
"key": "ctrl+,",
"command": "workbench.action.terminal.scrollDown",
"when": "!textInputFocus && !editorTextFocus && terminalFocus"
},
{
"key": "ctrl+.",
"command": "workbench.action.terminal.scrollUp",
"when": "!textInputFocus && !editorTextFocus && terminalFocus"
},
{
"key": "",
"command": "-scrollLineUp"
},
{
"key": "",
"command": "-scrollLineDown"
},
{
"key": "alt+i",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus && !inlineChatFocused"
},
{
"key": "alt+k",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus && !inlineChatFocused"
},
{
"key": "",
"command": "-addCursorsAtSearchResults",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "ctrl+.",
"command": "selectPrevPageSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "ctrl+k",
"command": "workbench.action.quickOpenSelectNext",
"when": "inQuickOpen"
},
{
"key": "ctrl+i",
"command": "workbench.action.quickOpenSelectPrevious",
"when": "inQuickOpen"
},
{
"key": "ctrl+j",
"command": "cursorLeft",
"when": "textInputFocus && !editorHoverVisible"
},
{
"key": "ctrl+l",
"command": "cursorRight",
"when": "textInputFocus && !editorHoverVisible"
},
{
"key": "ctrl+o",
"command": "cursorEnd",
"when": "textInputFocus",
"args": {
"sticky": false
}
},
{
"key": "ctrl+u",
"command": "cursorHome",
"when": "textInputFocus"
},
{
"key": "ctrl+alt+l",
"command": "cursorWordEndRight",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+right",
"command": "cursorWordEndRightSelect",
"when": "textInputFocus"
},
{
"key": "ctrl+alt+j",
"command": "cursorWordStartLeft",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+left",
"command": "cursorWordStartLeftSelect",
"when": "textInputFocus"
},
{
"key": "ctrl+backspace",
"command": "deleteWordLeft",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+delete",
"command": "deleteWordRight",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+shift+j",
"command": "cursorLeftSelect",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+l",
"command": "cursorRightSelect",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+k",
"command": "cursorDownSelect",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+i",
"command": "cursorUpSelect",
"when": "textInputFocus && !inChatInput"
},
{
"key": "alt+shift+o",
"command": "cursorEndSelect",
"when": "textInputFocus",
"args": {
"sticky": false
}
},
{
"key": "alt+shift+u",
"command": "cursorHomeSelect",
"when": "textInputFocus",
"args": {
"sticky": false
}
},
{
"key": "ctrl+k",
"command": "list.focusDown",
"when": "listFocus && !inputFocus"
},
{
"key": "ctrl+i",
"command": "list.focusUp",
"when": "listFocus && !inputFocus"
},
{
"key": "ctrl+k",
"command": "settings.action.focusSettingsFile",
"when": "inSettingsSearch && !suggestWidgetVisible"
},
{
"key": "ctrl+k",
"command": "settings.action.focusSettingsFromSearch",
"when": "inSettingsSearch && !suggestWidgetVisible"
},
{
"key": "ctrl+k",
"command": "workbench.action.interactivePlayground.arrowDown",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "ctrl+k",
"command": "history.showNext",
"when": "historyNavigationForwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible"
},
{
"key": "ctrl+i",
"command": "history.showPrevious",
"when": "historyNavigationBackwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible"
},
{
"key": "ctrl+k",
"command": "interactive.history.next",
"when": "!suggestWidgetVisible && resourceScheme == 'vscode-interactive' && interactiveInputCursorAtBoundary != 'none' && interactiveInputCursorAtBoundary != 'top'"
},
{
"key": "ctrl+i",
"command": "interactive.history.previous",
"when": "!suggestWidgetVisible && resourceScheme == 'vscode-interactive' && interactiveInputCursorAtBoundary != 'bottom' && interactiveInputCursorAtBoundary != 'none'"
},
{
"key": "ctrl+k",
"command": "workbench.action.interactivePlayground.arrowDown",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "ctrl+i",
"command": "workbench.action.interactivePlayground.arrowUp",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "ctrl+k",
"command": "showNextParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
{
"key": "ctrl+i",
"command": "showPrevParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
{
"key": "ctrl+k",
"command": "workbench.banner.focusNextAction",
"when": "bannerFocused"
},
{
"key": "ctrl+l",
"command": "workbench.banner.focusNextAction",
"when": "bannerFocused"
},
{
"key": "ctrl+i",
"command": "workbench.banner.focusPreviousAction",
"when": "bannerFocused"
},
{
"key": "ctrl+j",
"command": "workbench.banner.focusPreviousAction",
"when": "bannerFocused"
},
{
"key": "ctrl+k",
"command": "workbench.statusBar.focusNext",
"when": "statusBarFocused"
},
{
"key": "ctrl+l",
"command": "workbench.statusBar.focusNext",
"when": "statusBarFocused"
},
{
"key": "ctrl+i",
"command": "workbench.statusBar.focusPrevious",
"when": "statusBarFocused"
},
{
"key": "ctrl+j",
"command": "workbench.statusBar.focusPrevious",
"when": "statusBarFocused"
},
{
"key": "ctrl+down",
"command": "selectNextCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "down",
"command": "selectNextCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "ctrl+up",
"command": "selectPrevCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "up",
"command": "selectPrevCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "ctrl+]",
"command": "workbench.action.nextEditor",
"when": "!terminalFocus && !inReferenceSearchEditor && !referenceSearchVisible && !inOutput && !inDebugRepl && !inInteractiveSession && !inlineChatFocused"
},
{
"key": "ctrl+[",
"command": "workbench.action.previousEditor",
"when": "!terminalFocus && !inReferenceSearchEditor && !referenceSearchVisible && !inOutput && !inDebugRepl && !inInteractiveSession && !inlineChatFocused"
},
{
"key": "ctrl+alt+j",
"command": "-workbench.action.focusLeftGroup"
},
{
"key": "ctrl+alt+l",
"command": "-workbench.action.focusRightGroup"
},
{
"key": "ctrl+alt+i",
"command": "-workbench.action.focusAboveGroup"
},
{
"key": "ctrl+alt+k",
"command": "-workbench.action.focusBelowGroup"
},
{
"key": "ctrl+shift+[",
"command": "workbench.action.focusPreviousGroup"
},
{
"key": "ctrl+shift+]",
"command": "workbench.action.focusNextGroup"
},
{
"key": "ctrl+alt+[",
"command": "workbench.action.moveEditorToPreviousGroup"
},
{
"key": "ctrl+alt+]",
"command": "workbench.action.moveEditorToNextGroup"
},
{
"key": "ctrl+end",
"command": "cursorBottom",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+end",
"command": "cursorBottomSelect",
"when": "textInputFocus"
},
{
"key": "ctrl+home",
"command": "cursorTop",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+home",
"command": "cursorTopSelect",
"when": "textInputFocus"
},
{
"key": "shift+backspace",
"command": "deleteLeft",
"when": "textInputFocus"
},
{
"key": "backspace",
"command": "deleteLeft",
"when": "textInputFocus"
},
{
"key": "delete",
"command": "deleteRight",
"when": "textInputFocus"
},
{
"key": "ctrl+a",
"command": "editor.action.selectAll",
"when": "textInputFocus"
},
{
"key": "",
"command": "-expandLineSelection",
"when": "textInputFocus"
},
{
"key": "shift+tab",
"command": "outdent",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "ctrl+shift+z",
"command": "redo",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "",
"command": "-redo",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "tab",
"command": "tab",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "insertSnippet",
"when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode"
},
{
"key": "tab",
"command": "jumpToNextSnippetPlaceholder",
"when": "editorTextFocus && hasNextTabstop && inSnippetMode"
},
{
"key": "shift+tab",
"command": "jumpToPrevSnippetPlaceholder",
"when": "editorTextFocus && hasPrevTabstop && inSnippetMode"
},
{
"key": "tab",
"command": "acceptSelectedSuggestion",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "tab",
"command": "insertBestCompletion",
"when": "atEndOfWord && textInputFocus && !hasOtherSuggestions && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'"
},
{
"key": "tab",
"command": "insertNextSuggestion",
"when": "hasOtherSuggestions && textInputFocus && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'"
},
{
"key": "shift+tab",
"command": "insertPrevSuggestion",
"when": "hasOtherSuggestions && textInputFocus && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'"
},
{
"key": "ctrl+z",
"command": "undo",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "shift+down",
"command": "cursorColumnSelectDown",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+left",
"command": "cursorColumnSelectLeft",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+pagedown",
"command": "cursorColumnSelectPageDown",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+pageup",
"command": "cursorColumnSelectPageUp",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+right",
"command": "cursorColumnSelectRight",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+up",
"command": "cursorColumnSelectUp",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+escape",
"command": "removeSecondaryCursors",
"when": "editorHasMultipleSelections && textInputFocus"
},
{
"key": "escape",
"command": "removeSecondaryCursors",
"when": "editorHasMultipleSelections && textInputFocus"
},
{
"key": "f12",
"command": "goToNextReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "f4",
"command": "goToNextReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "shift+f12",
"command": "goToPreviousReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "shift+f4",
"command": "goToPreviousReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "shift+enter",
"command": "refactorPreview.apply",
"when": "refactorPreview.enabled && refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'"
},
{
"key": "escape",
"command": "notebook.cell.quitEdit",
"when": "inputFocus && notebookEditorFocused && !editorHasSelection && !editorHoverVisible && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "enter",
"command": "breakpointWidget.action.acceptInput",
"when": "breakpointWidgetVisible && inBreakpointWidget"
},
{
"key": "shift+escape",
"command": "closeBreakpointWidget",
"when": "breakpointWidgetVisible && textInputFocus"
},
{
"key": "escape",
"command": "closeBreakpointWidget",
"when": "breakpointWidgetVisible && textInputFocus"
},
{
"key": "",
"command": "-cursorUndo",
"when": "textInputFocus"
},
{
"key": "",
"command": "-editor.action.addCommentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "alt+shift+[intlbackslash]",
"command": "editor.action.autoFix",
"when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/"
},
{
"key": "",
"command": "-editor.action.autoFix",
"when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/"
},
{
"key": "ctrl+shift+a",
"command": "editor.action.blockComment",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "escape",
"command": "editor.action.cancelSelectionAnchor",
"when": "editorTextFocus && selectionAnchorSet"
},
{
"key": "ctrl+f2",
"command": "editor.action.changeAll",
"when": "editorTextFocus && editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+c",
"command": "editor.action.clipboardCopyAction",
"when": "textInputFocus"
},
{
"key": "ctrl+x",
"command": "editor.action.clipboardCutAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "shift+insert",
"command": "editor.action.clipboardPasteAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+v",
"command": "editor.action.clipboardPasteAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+/",
"command": "editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+alt+shift+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+alt+shift+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.defineKeybinding",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'jsonc'"
},
{
"key": "alt+f3",
"command": "editor.action.dirtydiff.next",
"when": "editorTextFocus"
},
{
"key": "alt+shift+f3",
"command": "editor.action.dirtydiff.previous",
"when": "editorTextFocus"
},
{
"key": "enter",
"command": "editor.action.extensioneditor.findNext",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'workbench.editor.extension'"
},
{
"key": "shift+enter",
"command": "editor.action.extensioneditor.findPrevious",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'workbench.editor.extension'"
},
{
"key": "ctrl+f",
"command": "editor.action.extensioneditor.showfind",
"when": "!editorFocus && activeEditor == 'workbench.editor.extension'"
},
{
"key": "",
"command": "-editor.action.formatDocument.none",
"when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorHasDocumentFormattingProvider && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.formatSelection",
"when": "editorHasDocumentSelectionFormattingProvider && editorHasDocumentSelectionFormattingProvider && editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+f12",
"command": "editor.action.goToImplementation",
"when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "shift+f12",
"command": "editor.action.goToReferences",
"when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
},
{
"key": "ctrl+shift+[intlbackslash]",
"command": "editor.action.inPlaceReplace.down",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.inPlaceReplace.down",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+[intlbackslash]",
"command": "editor.action.inPlaceReplace.up",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.inPlaceReplace.up",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.indentLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+shift+i",
"command": "editor.action.insertCursorAtEndOfEachLineSelected",
"when": "editorTextFocus"
},
{
"key": "ctrl+enter",
"command": "editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+o",
"command": "editor.action.marker.next",
"when": "editorFocus"
},
{
"key": "alt+p",
"command": "editor.action.marker.nextInFiles",
"when": "editorFocus && !inDiffEditor"
},
{
"key": "alt+shift+f8",
"command": "editor.action.marker.prev",
"when": "editorFocus"
},
{
"key": "alt+u",
"command": "editor.action.marker.prevInFiles",
"when": "editorFocus && !inDiffEditor"
},
{
"key": "alt+0",
"command": "editor.action.diffReview.next",
"when": "isInDiffEditor"
},
{
"key": "alt+9",
"command": "editor.action.diffReview.prev",
"when": "isInDiffEditor"
},
{
"key": "alt+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.moveSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "f3",
"command": "editor.action.nextMatchFindAction",
"when": "editorFocus"
},
{
"key": "enter",
"command": "editor.action.nextMatchFindAction",
"when": "editorFocus && findInputFocussed"
},
{
"key": "ctrl+f3",
"command": "editor.action.nextSelectionMatchFindAction",
"when": "editorFocus"
},
{
"key": "ctrl+alt+o",
"command": "-editor.action.organizeImports",
"when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)source\\.organizeImports\\b/"
},
{
"key": "",
"command": "-editor.action.outdentLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+f12",
"command": "editor.action.peekImplementation",
"when": "editorHasImplementationProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
},
{
"key": "shift+f3",
"command": "editor.action.previousMatchFindAction",
"when": "editorFocus"
},
{
"key": "shift+enter",
"command": "editor.action.previousMatchFindAction",
"when": "editorFocus && findInputFocussed"
},
{
"key": "ctrl+shift+f3",
"command": "editor.action.previousSelectionMatchFindAction",
"when": "editorFocus"
},
{
"key": "ctrl+shift+r",
"command": "editor.action.refactor",
"when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.removeCommentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+r",
"command": "editor.action.rename",
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.revealDefinitionAside",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "",
"command": "-editor.action.selectFromAnchorToCursor",
"when": "editorTextFocus && selectionAnchorSet"
},
{
"key": "",
"command": "-editor.action.setSelectionAnchor",
"when": "editorTextFocus"
},
{
"key": "shift+f10",
"command": "editor.action.showContextMenu",
"when": "textInputFocus"
},
{
"key": "alt+shift+right",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "alt+shift+left",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "ctrl+alt+shift+space",
"command": "-editor.action.toggleTabFocusMode"
},
{
"key": "alt+z",
"command": "editor.action.toggleWordWrap"
},
{
"key": "ctrl+shift+space",
"command": "editor.action.triggerParameterHints",
"when": "editorHasSignatureHelpProvider && editorTextFocus"
},
{
"key": "ctrl+space",
"command": "editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible"
},
{
"key": "ctrl+space",
"command": "editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible"
},
{
"key": "ctrl+space",
"command": "editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible"
},
{
"key": "",
"command": "-editor.action.trimTrailingWhitespace",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "enter",
"command": "editor.action.webvieweditor.findNext",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'"
},
{
"key": "shift+enter",
"command": "editor.action.webvieweditor.findPrevious",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'"
},
{
"key": "escape",
"command": "editor.action.webvieweditor.hideFind",
"when": "webviewFindWidgetVisible && !editorFocus && activeEditor == 'WebviewEditor'"
},
{
"key": "ctrl+f",
"command": "editor.action.webvieweditor.showFind",
"when": "!editorFocus && activeEditor == 'WebviewEditor'"
},
{
"key": "alt+shift+l",
"command": "editor.action.wordHighlight.next",
"when": "editorTextFocus && hasWordHighlights"
},
{
"key": "alt+shift+j",
"command": "editor.action.wordHighlight.prev",
"when": "editorTextFocus && hasWordHighlights"
},
{
"key": "escape",
"command": "editor.cancelOperation",
"when": "cancellableOperation"
},
{
"key": "",
"command": "-editor.debug.action.showDebugHover",
"when": "editorTextFocus && inDebugMode"
},
{
"key": "f9",
"command": "editor.debug.action.toggleBreakpoint",
"when": "editorTextFocus"
},
{
"key": "",
"command": "-editor.foldAllBlockComments",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldLevel1",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldLevel5",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldRecursively",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "f12",
"command": "editor.gotoNextSymbolFromResult",
"when": "hasSymbols"
},
{
"key": "escape",
"command": "editor.gotoNextSymbolFromResult.cancel",
"when": "hasSymbols"
},
{
"key": "",
"command": "-editor.unfoldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldRecursively",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "ctrl+c",
"command": "notebook.cell.copy",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "ctrl+x",
"command": "notebook.cell.cut",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.cell.execute",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "alt+enter",
"command": "notebook.cell.executeAndInsertBelow",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "shift+enter",
"command": "notebook.cell.executeAndSelectBelow",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "ctrl+v",
"command": "notebook.cell.paste",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.cell.pasteAbove",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.formatCell",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && inCompositeEditor && notebookEditable && !editorReadonly && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-openReferenceToSide",
"when": "listFocus && referenceSearchVisible && !inputFocus"
},
{
"key": "enter",
"command": "repl.action.acceptInput",
"when": "inDebugRepl && textInputFocus"
},
{
"key": "ctrl+f",
"command": "repl.action.filter",
"when": "inDebugRepl && textInputFocus"
},
{
"key": "escape",
"command": "settings.action.clearSearchResults",
"when": "inSettingsSearch"
},
{
"key": "",
"command": "-settings.action.focusSettingsFile",
"when": "inSettingsSearch && !suggestWidgetVisible"
},
{
"key": "ctrl+f",
"command": "settings.action.search",
"when": "inSettingsEditor"
},
{
"key": "ctrl+/",
"command": "toggleExplainMode",
"when": "suggestWidgetVisible"
},
{
"key": "shift+escape",
"command": "workbench.action.hideComment",
"when": "commentEditorFocused"
},
{
"key": "escape",
"command": "workbench.action.hideComment",
"when": "commentEditorFocused"
},
{
"key": "shift+escape",
"command": "closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "escape",
"command": "closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "escape",
"command": "leaveEditorMessage",
"when": "messageVisible"
},
{
"key": "shift+escape",
"command": "leaveSnippet",
"when": "editorTextFocus && inSnippetMode"
},
{
"key": "escape",
"command": "leaveSnippet",
"when": "editorTextFocus && inSnippetMode"
},
{
"key": "shift+escape",
"command": "closeDirtyDiff",
"when": "dirtyDiffVisible"
},
{
"key": "escape",
"command": "closeDirtyDiff",
"when": "dirtyDiffVisible"
},
{
"key": "shift+escape",
"command": "closeMarkersNavigation",
"when": "editorFocus && markersNavigationVisible"
},
{
"key": "escape",
"command": "closeMarkersNavigation",
"when": "editorFocus && markersNavigationVisible"
},
{
"key": "shift+escape",
"command": "closeParameterHints",
"when": "editorFocus && parameterHintsVisible"
},
{
"key": "escape",
"command": "closeParameterHints",
"when": "editorFocus && parameterHintsVisible"
},
{
"key": "",
"command": "-showPrevParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
{
"key": "shift+tab",
"command": "acceptAlternativeSelectedSuggestion",
"when": "suggestWidgetVisible && textInputFocus && textInputFocus"
},
{
"key": "shift+enter",
"command": "acceptAlternativeSelectedSuggestion",
"when": "suggestWidgetVisible && textInputFocus && textInputFocus"
},
{
"key": "enter",
"command": "acceptSelectedSuggestion",
"when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"
},
{
"key": "shift+escape",
"command": "hideSuggestWidget",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "escape",
"command": "hideSuggestWidget",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "",
"command": "-toggleSuggestionDetails",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "",
"command": "-toggleSuggestionFocus",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "enter",
"command": "acceptRenameInput",
"when": "editorFocus && renameInputVisible"
},
{
"key": "shift+enter",
"command": "acceptRenameInputWithPreview",
"when": "config.editor.rename.enablePreview && editorFocus && renameInputVisible"
},
{
"key": "shift+escape",
"command": "cancelRenameInput",
"when": "editorFocus && renameInputVisible"
},
{
"key": "escape",
"command": "cancelRenameInput",
"when": "editorFocus && renameInputVisible"
},
{
"key": "",
"command": "-breadcrumbs.focus",
"when": "breadcrumbsPossible"
},
{
"key": "ctrl+shift+[intlbackslash]",
"command": "breadcrumbs.focusAndSelect",
"when": "breadcrumbsPossible"
},
{
"key": "",
"command": "-breadcrumbs.focusAndSelect",
"when": "breadcrumbsPossible"
},
{
"key": "ctrl+right",
"command": "breadcrumbs.focusNext",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "right",
"command": "breadcrumbs.focusNext",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "ctrl+left",
"command": "breadcrumbs.focusPrevious",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "left",
"command": "breadcrumbs.focusPrevious",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "ctrl+enter",
"command": "breadcrumbs.revealFocused",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "space",
"command": "breadcrumbs.revealFocused",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "ctrl+enter",
"command": "breadcrumbs.revealFocusedFromTreeAside",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus"
},
{
"key": "",
"command": "-breadcrumbs.selectFocused",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "enter",
"command": "breadcrumbs.selectFocused",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "ctrl+shift+[intlbackslash]",
"command": "breadcrumbs.toggleToOn",
"when": "!config.breadcrumbs.enabled"
},
{
"key": "",
"command": "-breadcrumbs.toggleToOn",
"when": "!config.breadcrumbs.enabled"
},
{
"key": "escape",
"command": "closeReplaceInFilesWidget",
"when": "replaceInputBoxFocus && searchViewletVisible"
},
{
"key": "ctrl+alt+c",
"command": "-copyFilePath",
"when": "!editorFocus"
},
{
"key": "ctrl+alt+shift+c",
"command": "copyRelativeFilePath",
"when": "!editorFocus"
},
{
"key": "alt+enter",
"command": "debug.openBreakpointToSide",
"when": "breakpointsFocused"
},
{
"key": "ctrl+enter",
"command": "debug.openBreakpointToSide",
"when": "breakpointsFocused"
},
{
"key": "delete",
"command": "debug.removeBreakpoint",
"when": "breakpointsFocused && !breakpointSelected"
},
{
"key": "delete",
"command": "debug.removeWatchExpression",
"when": "watchExpressionsFocused && !expressionSelected"
},
{
"key": "shift+f9",
"command": "editor.debug.action.toggleInlineBreakpoint",
"when": "editorTextFocus"
},
{
"key": "shift+enter",
"command": "editor.refocusCallHierarchy",
"when": "callHierarchyVisible"
},
{
"key": "alt+shift+h",
"command": "editor.showCallHierarchy",
"when": "editorHasCallHierarchyProvider && editorTextFocus && !inReferenceSearchEditor"
},
{
"key": "",
"command": "-explorer.openToSide",
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
{
"key": "alt+shift+f",
"command": "filesExplorer.findInFolder",
"when": "explorerResourceIsFolder && explorerViewletVisible && filesExplorerFocus && !inputFocus"
},
{
"key": "alt+down",
"command": "history.showNext",
"when": "historyNavigationEnabled && historyNavigationWidget"
},
{
"key": "",
"command": "-history.showNext",
"when": "historyNavigationEnabled && historyNavigationWidget"
},
{
"key": "alt+up",
"command": "history.showPrevious",
"when": "historyNavigationEnabled && historyNavigationWidget"
},
{
"key": "",
"command": "-history.showPrevious",
"when": "historyNavigationEnabled && historyNavigationWidget"
},
{
"key": "escape",
"command": "keybindings.editor.clearSearchResults",
"when": "inKeybindings && inKeybindingsSearch"
},
{
"key": "ctrl+c",
"command": "keybindings.editor.copyKeybindingEntry",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-keybindings.editor.defineKeybinding",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-keybindings.editor.defineWhenExpression",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-keybindings.editor.focusKeybindings",
"when": "inKeybindings && inKeybindingsSearch"
},
{
"key": "",
"command": "-keybindings.editor.recordSearchKeys",
"when": "inKeybindings && inKeybindingsSearch"
},
{
"key": "delete",
"command": "keybindings.editor.removeKeybinding",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "ctrl+f",
"command": "keybindings.editor.searchKeybindings",
"when": "inKeybindings"
},
{
"key": "alt+p",
"command": "-keybindings.editor.toggleSortByPrecedence",
"when": "inKeybindings"
},
{
"key": "escape",
"command": "list.clear",
"when": "listFocus && listHasSelectionOrFocus && !inputFocus"
},
{
"key": "left",
"command": "list.collapse",
"when": "listFocus && !inputFocus"
},
{
"key": "ctrl+left",
"command": "list.collapseAll",
"when": "listFocus && !inputFocus"
},
{
"key": "right",
"command": "list.expand",
"when": "listFocus && !inputFocus"
},
{
"key": "shift+down",
"command": "list.expandSelectionDown",
"when": "listFocus && listSupportsMultiselect && !inputFocus"
},
{
"key": "shift+up",
"command": "list.expandSelectionUp",
"when": "listFocus && listSupportsMultiselect && !inputFocus"
},
{
"key": "home",
"command": "list.focusFirst",
"when": "listFocus && !inputFocus"
},
{
"key": "end",
"command": "list.focusLast",
"when": "listFocus && !inputFocus"
},
{
"key": "pageup",
"command": "list.focusPageUp",
"when": "listFocus && !inputFocus"
},
{
"key": "ctrl+down",
"command": "list.scrollDown",
"when": "listFocus && !inputFocus"
},
{
"key": "ctrl+up",
"command": "list.scrollUp",
"when": "listFocus && !inputFocus"
},
{
"key": "enter",
"command": "list.select",
"when": "listFocus && !inputFocus"
},
{
"key": "ctrl+a",
"command": "list.selectAll",
"when": "listFocus && listSupportsMultiselect && !inputFocus"
},
{
"key": "space",
"command": "list.toggleExpand",
"when": "listFocus && !inputFocus"
},
{
"key": "ctrl+shift+enter",
"command": "list.toggleSelection",
"when": "listFocus && !inputFocus"
},
{
"key": "y",
"command": "notebook.cell.changeToCode",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "m",
"command": "notebook.cell.changeToMarkdown",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "alt+shift+down",
"command": "notebook.cell.copyDown",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "alt+shift+up",
"command": "notebook.cell.copyUp",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "delete",
"command": "notebook.cell.delete",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "enter",
"command": "notebook.cell.edit",
"when": "notebookEditorFocused && !inputFocus"
},
{
"key": "ctrl+down",
"command": "notebook.cell.focusInOutput",
"when": "notebookCellHasOutputs && notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "ctrl+up",
"command": "notebook.cell.focusOutOutput",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.cell.insertCodeCellAbove",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.cell.insertCodeCellBelow",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "alt+down",
"command": "notebook.cell.moveDown",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "alt+up",
"command": "notebook.cell.moveUp",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.centerActiveCell",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "ctrl+f",
"command": "notebook.find",
"when": "notebookEditorFocused"
},
{
"key": "ctrl+end",
"command": "notebook.focusBottom",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "ctrl+home",
"command": "notebook.focusTop",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "left",
"command": "notebook.fold",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.format",
"when": "notebookEditable && !editorTextFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "escape",
"command": "notebook.hideFind",
"when": "notebookEditorFocused && notebookFindWidgetFocused"
},
{
"key": "ctrl+z",
"command": "notebook.undo",
"when": "notebookEditorFocused && !inputFocus"
},
{
"key": "right",
"command": "notebook.unfold",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "delete",
"command": "notification.clear",
"when": "notificationFocus"
},
{
"key": "left",
"command": "notification.collapse",
"when": "notificationFocus"
},
{
"key": "right",
"command": "notification.expand",
"when": "notificationFocus"
},
{
"key": "enter",
"command": "notification.toggle",
"when": "notificationFocus"
},
{
"key": "space",
"command": "notification.toggle",
"when": "notificationFocus"
},
{
"key": "home",
"command": "notifications.focusFirstToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "pageup",
"command": "notifications.focusFirstToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "end",
"command": "notifications.focusLastToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "",
"command": "-notifications.focusNextToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "",
"command": "-notifications.focusPreviousToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "ctrl+c",
"command": "problems.action.copy",
"when": "problemFocus"
},
{
"key": "ctrl+f",
"command": "problems.action.focusFilter",
"when": "focusedView == 'workbench.panel.markers.view'"
},
{
"key": "ctrl+down",
"command": "problems.action.focusProblemsFromFilter",
"when": "problemsFilterFocus"
},
{
"key": "",
"command": "-problems.action.openToSide",
"when": "problemFocus"
},
{
"key": "space",
"command": "refactorPreview.toggleCheckedState",
"when": "listFocus && refactorPreview.enabled && !inputFocus"
},
{
"key": "ctrl+alt+r",
"command": "revealFileInOS",
"when": "!editorFocus"
},
{
"key": "",
"command": "-scm.acceptInput",
"when": "scmRepository"
},
{
"key": "escape",
"command": "search.action.cancel",
"when": "listFocus && searchViewletVisible && !inputFocus"
},
{
"key": "ctrl+c",
"command": "search.action.copyMatch",
"when": "fileMatchOrMatchFocus"
},
{
"key": "ctrl+alt+c",
"command": "-search.action.copyPath",
"when": "fileMatchOrFolderMatchWithResourceFocus"
},
{
"key": "ctrl+up",
"command": "search.action.focusSearchFromResults",
"when": "firstMatchFocus && searchViewletVisible"
},
{
"key": "alt+j",
"command": "-editor.action.joinLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-search.action.openInEditor",
"when": "hasSearchResult && searchViewletFocus"
},
{
"key": "",
"command": "-search.action.openResultToSide",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "delete",
"command": "search.action.remove",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "",
"command": "-settings.action.focusSettingsFromSearch",
"when": "inSettingsSearch && !suggestWidgetVisible"
},
{
"key": "enter",
"command": "settings.action.focusSettingsList",
"when": "inSettingsEditor && settingsTocRowFocus"
},
{
"key": "shift+f9",
"command": "settings.action.showContextMenu",
"when": "inSettingsEditor"
},
{
"key": "ctrl+w",
"command": "workbench.action.closeActiveEditor",
"when": "!terminalFocus && !inReferenceSearchEditor && !referenceSearchVisible"
},
{
"key": "",
"command": "-workbench.action.closeAllEditors"
},
{
"key": "",
"command": "-workbench.action.closeAllGroups"
},
{
"key": "",
"command": "-workbench.action.closeEditorsInGroup"
},
{
"key": "",
"command": "-workbench.action.closeFolder"
},
{
"key": "ctrl+w",
"command": "workbench.action.closeGroup",
"when": "activeEditorGroupEmpty && multipleEditorGroups"
},
{
"key": "shift+escape",
"command": "workbench.action.closeQuickOpen",
"when": "inQuickOpen"
},
{
"key": "escape",
"command": "workbench.action.closeQuickOpen",
"when": "inQuickOpen"
},
{
"key": "",
"command": "-workbench.action.closeUnmodifiedEditors"
},
{
"key": "ctrl+shift+w",
"command": "workbench.action.closeWindow"
},
{
"key": "ctrl+w",
"command": "workbench.action.closeWindow",
"when": "!editorIsOpen && !multipleEditorGroups"
},
{
"key": "alt+0",
"command": "workbench.action.compareEditor.nextChange",
"when": "textCompareEditorVisible"
},
{
"key": "alt+9",
"command": "workbench.action.compareEditor.previousChange",
"when": "textCompareEditorVisible"
},
{
"key": "f5",
"command": "workbench.action.debug.continue",
"when": "inDebugMode"
},
{
"key": "ctrl+shift+f5",
"command": "workbench.action.debug.restart",
"when": "inDebugMode"
},
{
"key": "ctrl+f5",
"command": "workbench.action.debug.run"
},
{
"key": "f5",
"command": "workbench.action.debug.start",
"when": "!inDebugMode"
},
{
"key": "shift+f11",
"command": "workbench.action.debug.stepOut",
"when": "debugState == 'stopped'"
},
{
"key": "f10",
"command": "workbench.action.debug.stepOver",
"when": "debugState == 'stopped'"
},
{
"key": "shift+f5",
"command": "workbench.action.debug.stop",
"when": "inDebugMode"
},
{
"key": "",
"command": "-workbench.action.editor.changeLanguageMode"
},
{
"key": "",
"command": "-workbench.action.files.copyPathOfActiveFile"
},
{
"key": "ctrl+n",
"command": "workbench.action.files.newUntitledFile",
"when": "!terminalFocus && !inChatInput"
},
{
"key": "",
"command": "-workbench.action.files.openFolder"
},
{
"key": "",
"command": "-workbench.action.files.openLocalFile",
"when": "remoteFileDialogVisible"
},
{
"key": "",
"command": "-workbench.action.files.openLocalFolder",
"when": "remoteFileDialogVisible"
},
{
"key": "",
"command": "-workbench.action.files.revealActiveFileInWindows"
},
{
"key": "ctrl+s",
"command": "workbench.action.files.save"
},
{
"key": "ctrl+shift+s",
"command": "workbench.action.files.saveAs"
},
{
"key": "ctrl+shift+s",
"command": "workbench.action.files.saveLocalFile",
"when": "remoteFileDialogVisible"
},
{
"key": "",
"command": "-workbench.action.files.saveWithoutFormatting"
},
{
"key": "",
"command": "-workbench.action.files.showOpenedFileInNewWindow"
},
{
"key": "",
"command": "-workbench.action.focusAboveGroup"
},
{
"key": "",
"command": "-workbench.action.focusBelowGroup"
},
{
"key": "",
"command": "-workbench.action.focusEighthEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusFifthEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusFirstEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusFourthEditorGroup"
},
{
"key": "f6",
"command": "workbench.action.focusNextPart"
},
{
"key": "shift+f6",
"command": "workbench.action.focusPreviousPart"
},
{
"key": "",
"command": "-workbench.action.focusSecondEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusSeventhEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusSideBar"
},
{
"key": "",
"command": "-workbench.action.focusSixthEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusThirdEditorGroup"
},
{
"key": "ctrl+g",
"command": "workbench.action.gotoLine"
},
{
"key": "ctrl+shift+o",
"command": "workbench.action.gotoSymbol",
"when": "!accessibilityHelpIsShown && !accessibleViewIsShown"
},
{
"key": "ctrl+alt+o",
"command": "-outline.focus"
},
{
"key": "ctrl+shift+u",
"command": "workbench.action.showAllSymbols"
},
{
"key": "ctrl+shift+h",
"command": "workbench.action.quickTextSearch"
},
{
"key": "pagedown",
"command": "list.focusPageDown",
"when": "listFocus && !inputFocus"
},
{
"key": "pagedown",
"command": "notifications.focusLastToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "pagedown",
"command": "workbench.action.interactivePlayground.pageDown",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "pageup",
"command": "workbench.action.interactivePlayground.pageUp",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "",
"command": "-workbench.action.keepEditor"
},
{
"key": "",
"command": "-workbench.action.keybindingsReference"
},
{
"key": "",
"command": "-workbench.action.lastEditorInGroup"
},
{
"key": "alt+0",
"command": "-workbench.action.lastEditorInGroup"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupDown"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupLeft"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupRight"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupUp"
},
{
"key": "",
"command": "-workbench.action.moveEditorLeftInGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorRightInGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorToFirstGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorToLastGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorToNextGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorToPreviousGroup"
},
{
"key": "",
"command": "-workbench.action.navigateBack"
},
{
"key": "",
"command": "-workbench.action.navigateForward"
},
{
"key": "ctrl+shift+n",
"command": "-workbench.action.newWindow"
},
{
"key": "",
"command": "-workbench.action.nextEditorInGroup"
},
{
"key": "",
"command": "-workbench.action.openGlobalKeybindings"
},
{
"key": "",
"command": "-workbench.action.openRecent"
},
{
"key": "",
"command": "-workbench.action.openSettings"
},
{
"key": "",
"command": "-workbench.action.pinEditor",
"when": "config.workbench.editor.showTabs && !editorSticky"
},
{
"key": "",
"command": "-workbench.action.previousEditorInGroup"
},
{
"key": "ctrl+p",
"command": "workbench.action.quickOpen"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.quickOpenLeastRecentlyUsedEditorInGroup"
},
{
"key": "ctrl+tab",
"command": "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup"
},
{
"key": "ctrl+q",
"command": "workbench.action.quit"
},
{
"key": "ctrl+shift+t",
"command": "workbench.action.reopenClosedEditor"
},
{
"key": "",
"command": "-workbench.action.replaceInFiles"
},
{
"key": "",
"command": "-workbench.action.selectTheme"
},
{
"key": "",
"command": "-workbench.action.showAllEditors"
},
{
"key": "ctrl+t",
"command": "-workbench.action.showAllSymbols"
},
{
"key": "f1",
"command": "workbench.action.showCommands"
},
{
"key": "ctrl+shift+p",
"command": "workbench.action.showCommands"
},
{
"key": "",
"command": "-workbench.action.splitEditor"
},
{
"key": "",
"command": "-workbench.action.splitEditorOrthogonal"
},
{
"key": "ctrl+shift+b",
"command": "-workbench.action.tasks.build"
},
{
"key": "ctrl+alt+b",
"command": "-workbench.action.tasks.reRunTask"
},
{
"key": "escape",
"command": "workbench.action.terminal.clearSelection",
"when": "terminalFocus && terminalTextSelected && !terminalFindVisible"
},
{
"key": "f3",
"command": "workbench.action.terminal.findNext",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "shift+enter",
"command": "workbench.action.terminal.findNext",
"when": "terminalFindFocused"
},
{
"key": "shift+f3",
"command": "-workbench.action.terminal.findPrevious",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "enter",
"command": "workbench.action.terminal.findPrevious",
"when": "terminalFindFocused"
},
{
"key": "ctrl+f",
"command": "workbench.action.terminal.focusFind",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "shift+escape",
"command": "workbench.action.terminal.hideFind",
"when": "terminalFindVisible && terminalFocus"
},
{
"key": "escape",
"command": "workbench.action.terminal.hideFind",
"when": "terminalFindVisible && terminalFocus"
},
{
"key": "ctrl+shift+`",
"command": "workbench.action.terminal.new"
},
{
"key": "ctrl+shift+c",
"command": "-workbench.action.terminal.openNativeConsole",
"when": "!terminalFocus"
},
{
"key": "",
"command": "-workbench.action.terminal.paste",
"when": "terminalFocus"
},
{
"key": "ctrl+shift+left",
"command": "workbench.action.terminal.resizePaneLeft",
"when": "terminalFocus"
},
{
"key": "ctrl+shift+right",
"command": "workbench.action.terminal.resizePaneRight",
"when": "terminalFocus"
},
{
"key": "ctrl+shift+down",
"command": "workbench.action.terminal.scrollDown",
"when": "terminalFocus"
},
{
"key": "shift+pagedown",
"command": "workbench.action.terminal.scrollDownPage",
"when": "terminalFocus"
},
{
"key": "shift+end",
"command": "workbench.action.terminal.scrollToBottom",
"when": "terminalFocus"
},
{
"key": "shift+home",
"command": "workbench.action.terminal.scrollToTop",
"when": "terminalFocus"
},
{
"key": "ctrl+shift+up",
"command": "workbench.action.terminal.scrollUp",
"when": "terminalFocus"
},
{
"key": "shift+pageup",
"command": "workbench.action.terminal.scrollUpPage",
"when": "terminalFocus"
},
{
"key": "ctrl+backspace",
"command": "workbench.action.terminal.sendSequence",
"when": "terminalFocus",
"args": {
"text": "\u0017"
}
},
{
"key": "ctrl+delete",
"command": "workbench.action.terminal.sendSequence",
"when": "terminalFocus",
"args": {
"text": "\u001bd"
}
},
{
"key": "",
"command": "workbench.action.terminal.split",
"when": "terminalFocus"
},
{
"key": "alt+c",
"command": "workbench.action.terminal.toggleFindCaseSensitive",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "alt+r",
"command": "workbench.action.terminal.toggleFindRegex",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "alt+w",
"command": "workbench.action.terminal.toggleFindWholeWord",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "alt+shift+0",
"command": "-workbench.action.toggleEditorGroupLayout"
},
{
"key": "f11",
"command": "workbench.action.toggleFullScreen"
},
{
"key": "",
"command": "-workbench.action.togglePanel"
},
{
"key": "",
"command": "-workbench.action.unpinEditor",
"when": "config.workbench.editor.showTabs && editorSticky"
},
{
"key": "ctrl+numpad_add",
"command": "-workbench.action.zoomIn"
},
{
"key": "ctrl+shift+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "ctrl+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "ctrl+numpad_subtract",
"command": "-workbench.action.zoomOut"
},
{
"key": "ctrl+shift+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "ctrl+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "ctrl+numpad0",
"command": "-workbench.action.zoomReset"
},
{
"key": "alt+=",
"command": "-editor.action.fontZoomIn",
"when": "editorTextFocus && !terminalFocus"
},
{
"key": "alt+-",
"command": "-editor.action.fontZoomOut",
"when": "editorTextFocus && !terminalFocus"
},
{
"key": "alt+=",
"command": "-workbench.action.terminal.fontZoomIn",
"when": "terminal.active && terminalFocus"
},
{
"key": "alt+-",
"command": "-workbench.action.terminal.fontZoomOut",
"when": "terminal.active && terminalFocus"
},
{
"key": "alt+shift+-",
"command": "editor.action.fontZoomReset",
"when": "editorTextFocus && !terminalFocus"
},
{
"key": "alt+shift+-",
"command": "workbench.action.terminal.fontZoomReset",
"when": "terminal.active && terminalFocus"
},
{
"key": "",
"command": "-workbench.debug.action.toggleRepl"
},
{
"key": "",
"command": "-workbench.extensions.action.showRecommendedKeymapExtensions"
},
{
"key": "",
"command": "-workbench.files.action.compareWithClipboard"
},
{
"key": "",
"command": "-workbench.files.action.compareWithSaved"
},
{
"key": "",
"command": "-workbench.files.action.focusOpenEditorsView",
"when": "workbench.explorer.openEditorsView.active"
},
{
"key": "escape",
"command": "workbench.statusBar.clearFocus",
"when": "statusBarFocused"
},
{
"key": "home",
"command": "workbench.statusBar.focusFirst",
"when": "statusBarFocused"
},
{
"key": "end",
"command": "workbench.statusBar.focusLast",
"when": "statusBarFocused"
},
{
"key": "",
"command": "-workbench.statusBar.focusNext",
"when": "statusBarFocused"
},
{
"key": "right",
"command": "workbench.statusBar.focusNext",
"when": "statusBarFocused"
},
{
"key": "",
"command": "-workbench.statusBar.focusPrevious",
"when": "statusBarFocused"
},
{
"key": "left",
"command": "workbench.statusBar.focusPrevious",
"when": "statusBarFocused"
},
{
"key": "ctrl+shift+d",
"command": "workbench.view.debug"
},
{
"key": "ctrl+shift+x",
"command": "workbench.view.extensions"
},
{
"key": "ctrl+shift+g",
"command": "-workbench.view.scm"
},
{
"key": "ctrl+right",
"command": "breadcrumbs.focusNextWithPicker",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus"
},
{
"key": "ctrl+left",
"command": "breadcrumbs.focusPreviousWithPicker",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus"
},
{
"key": "escape",
"command": "breadcrumbs.selectEditor",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "",
"command": "views.moveViewDown",
"when": "focusedView != ''"
},
{
"key": "",
"command": "views.moveViewLeft",
"when": "focusedView != ''"
},
{
"key": "",
"command": "views.moveViewRight",
"when": "focusedView != ''"
},
{
"key": "",
"command": "views.moveViewUp",
"when": "focusedView != ''"
},
{
"key": "f6",
"command": "workbench.action.debug.pause",
"when": "debugState == 'running'"
},
{
"key": "f2",
"command": "debug.renameWatchExpression",
"when": "watchExpressionsFocused"
},
{
"key": "f2",
"command": "debug.setVariable",
"when": "variablesFocused"
},
{
"key": "space",
"command": "debug.toggleBreakpoint",
"when": "breakpointsFocused && !inputFocus"
},
{
"key": "shift+delete",
"command": "deleteFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "delete",
"command": "deleteFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceMoveableToTrash && !explorerResourceReadonly && !inputFocus"
},
{
"key": "escape",
"command": "editor.closeCallHierarchy",
"when": "callHierarchyVisible && !config.editor.stablePeek"
},
{
"key": "escape",
"command": "filesExplorer.cancelCut",
"when": "explorerResourceCut && explorerViewletVisible && filesExplorerFocus && !inputFocus"
},
{
"key": "ctrl+c",
"command": "filesExplorer.copy",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "ctrl+x",
"command": "filesExplorer.cut",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "space",
"command": "filesExplorer.openFilePreserveFocus",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsFolder && !inputFocus"
},
{
"key": "ctrl+v",
"command": "filesExplorer.paste",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "home",
"command": "firstCompressedFolder",
"when": "explorerViewletCompressedFocus && explorerViewletVisible && filesExplorerFocus && !explorerViewletCompressedFirstFocus && !inputFocus"
},
{
"key": "end",
"command": "lastCompressedFolder",
"when": "explorerViewletCompressedFocus && explorerViewletVisible && filesExplorerFocus && !explorerViewletCompressedLastFocus && !inputFocus"
},
{
"key": "delete",
"command": "moveFileToTrash",
"when": "explorerResourceMoveableToTrash && explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "right",
"command": "nextCompressedFolder",
"when": "explorerViewletCompressedFocus && explorerViewletVisible && filesExplorerFocus && !explorerViewletCompressedLastFocus && !inputFocus"
},
{
"key": "left",
"command": "previousCompressedFolder",
"when": "explorerViewletCompressedFocus && explorerViewletVisible && filesExplorerFocus && !explorerViewletCompressedFirstFocus && !inputFocus"
},
{
"key": "delete",
"command": "remote.tunnel.closeInline",
"when": "tunnelCloseable && tunnelViewFocus"
},
{
"key": "ctrl+c",
"command": "remote.tunnel.copyAddressInline",
"when": "tunnelViewFocus && tunnelType == 'Detected' || tunnelViewFocus && tunnelType == 'Forwarded'"
},
{
"key": "f2",
"command": "remote.tunnel.label",
"when": "tunnelViewFocus && tunnelType == 'Forwarded'"
},
{
"key": "ctrl+r",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
},
{
"key": "f11",
"command": "workbench.action.debug.stepInto",
"when": "debugState != 'inactive'"
},
{
"key": "shift+escape",
"command": "closeReferenceSearch",
"when": "referenceSearchVisible && !config.editor.stablePeek"
},
{
"key": "escape",
"command": "closeReferenceSearch",
"when": "referenceSearchVisible && !config.editor.stablePeek"
},
{
"key": "escape",
"command": "notifications.hideList",
"when": "notificationCenterVisible"
},
{
"key": "escape",
"command": "notifications.hideToasts",
"when": "notificationToastsVisible"
},
{
"key": "ctrl+alt+-",
"command": "-workbench.action.quickInputBack",
"when": "inQuickOpen"
},
{
"key": "ctrl+tab",
"command": "workbench.action.quickOpenNavigateNextInEditorPicker",
"when": "inEditorsPicker && inQuickOpen"
},
{
"key": "",
"command": "-workbench.action.quickOpenNavigateNextInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+p",
"command": "workbench.action.quickOpenNavigateNextInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "",
"command": "-workbench.action.quickOpenNavigateNextInRecentFilesPicker",
"when": "inQuickOpen && inRecentFilesPicker"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.quickOpenNavigatePreviousInEditorPicker",
"when": "inEditorsPicker && inQuickOpen"
},
{
"key": "",
"command": "-workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+shift+p",
"command": "workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+shift+r",
"command": "workbench.action.quickOpenNavigatePreviousInRecentFilesPicker",
"when": "inQuickOpen && inRecentFilesPicker"
},
{
"key": "",
"command": "-workbench.action.reloadWindow",
"when": "isDevelopment"
},
{
"key": "",
"command": "-workbench.action.toggleDevTools",
"when": "isDevelopment"
},
{
"key": "f10",
"command": "extension.node-debug.startWithStopOnEntry",
"when": "!inDebugMode && debugConfigurationType == 'node'"
},
{
"key": "",
"command": "-markdown.showPreview",
"when": "editorLangId == 'markdown'"
},
{
"key": "f4",
"command": "references-view.next",
"when": "reference-list.hasResult"
},
{
"key": "shift+f4",
"command": "references-view.prev",
"when": "reference-list.hasResult"
},
{
"key": "alt+shift+h",
"command": "references-view.showCallHierarchy",
"when": "editorHasCallHierarchyProvider"
},
{
"key": "",
"command": "-jupyter.runcurrentcelladvance",
"when": "editorTextFocus && jupyter.featureenabled && jupyter.hascodecells && !editorHasSelection"
},
{
"key": "",
"command": "-jupyter.runcurrentcell",
"when": "editorTextFocus && jupyter.featureenabled && jupyter.hascodecells && !editorHasSelection"
},
{
"key": "",
"command": "-expandLineSelection",
"when": "textInputFocus && editorLangId =~ /latex|rsweave/"
},
{
"key": "",
"command": "-editor.action.toggleTabFocusMode",
"when": "textInputFocus && editorLangId =~ /latex|rsweave/"
},
{
"key": "",
"command": "-interactive.execute",
"when": "resourceScheme == 'vscode-interactive'"
},
{
"key": "",
"command": "-editor.action.addCommentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.defineKeybinding",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'jsonc'"
},
{
"key": "",
"command": "-editor.action.formatSelection",
"when": "editorHasDocumentSelectionFormattingProvider && editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.moveSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "",
"command": "-editor.action.removeCommentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.revealDefinitionAside",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "",
"command": "-editor.action.selectFromAnchorToCursor",
"when": "editorTextFocus && selectionAnchorSet"
},
{
"key": "",
"command": "-editor.action.setSelectionAnchor",
"when": "editorTextFocus"
},
{
"key": "",
"command": "-editor.action.trimTrailingWhitespace",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.createFoldingRangeFromSelection",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.debug.action.showDebugHover",
"when": "editorTextFocus && inDebugMode"
},
{
"key": "",
"command": "-editor.foldAll",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAllBlockComments",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAllExcept",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldLevel1",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldLevel5",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldRecursively",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.removeManualFoldingRanges",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.toggleFold",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldAll",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldAllExcept",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldRecursively",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-copyFilePath",
"when": "editorFocus"
},
{
"key": "",
"command": "-copyRelativeFilePath",
"when": "editorFocus"
},
{
"key": "",
"command": "-keybindings.editor.addKeybinding",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-keybindings.editor.defineWhenExpression",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-notebook.cell.collapseCellInput",
"when": "notebookCellListFocused && !inputFocus && !notebookCellInputIsCollapsed"
},
{
"key": "",
"command": "-notebook.cell.collapseCellOutput",
"when": "notebookCellHasOutputs && notebookCellListFocused && !inputFocus && !notebookCellOutputIsCollapsed"
},
{
"key": "",
"command": "-notebook.cell.expandCellInput",
"when": "notebookCellInputIsCollapsed && notebookCellListFocused"
},
{
"key": "",
"command": "-notebook.cell.expandCellOutput",
"when": "notebookCellListFocused && notebookCellOutputIsCollapsed"
},
{
"key": "",
"command": "-notebook.cell.split",
"when": "notebookCellEditable && notebookEditable && notebookEditorFocused"
},
{
"key": "",
"command": "-workbench.action.closeAllEditors"
},
{
"key": "",
"command": "-workbench.action.closeAllGroups"
},
{
"key": "",
"command": "-workbench.action.closeEditorsInGroup"
},
{
"key": "",
"command": "-workbench.action.closeFolder",
"when": "emptyWorkspaceSupport && workbenchState != 'empty'"
},
{
"key": "",
"command": "-workbench.action.closeUnmodifiedEditors"
},
{
"key": "",
"command": "-workbench.action.editor.changeLanguageMode",
"when": "!notebookEditorFocused"
},
{
"key": "",
"command": "-workbench.action.files.copyPathOfActiveFile"
},
{
"key": "",
"command": "-workbench.action.files.revealActiveFileInWindows"
},
{
"key": "",
"command": "-workbench.action.files.saveWithoutFormatting"
},
{
"key": "",
"command": "-workbench.action.files.showOpenedFileInNewWindow",
"when": "emptyWorkspaceSupport"
},
{
"key": "",
"command": "-workbench.action.joinEditorInGroup",
"when": "sideBySideEditorActive"
},
{
"key": "",
"command": "-workbench.action.keepEditor"
},
{
"key": "",
"command": "-workbench.action.keybindingsReference"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupDown"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupLeft"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupRight"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupUp"
},
{
"key": "",
"command": "-workbench.action.moveEditorLeftInGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorRightInGroup"
},
{
"key": "",
"command": "-workbench.action.nextEditorInGroup"
},
{
"key": "",
"command": "-workbench.action.openGlobalKeybindings"
},
{
"key": "",
"command": "-workbench.action.pinEditor",
"when": "!activeEditorIsPinned"
},
{
"key": "",
"command": "-workbench.action.previousEditorInGroup"
},
{
"key": "",
"command": "-workbench.action.selectTheme"
},
{
"key": "",
"command": "-workbench.action.splitEditorInGroup",
"when": "activeEditorCanSplitInGroup"
},
{
"key": "",
"command": "-workbench.action.splitEditorOrthogonal"
},
{
"key": "",
"command": "-workbench.action.toggleZenMode"
},
{
"key": "",
"command": "-workbench.action.unpinEditor",
"when": "activeEditorIsPinned"
},
{
"key": "",
"command": "-workbench.files.action.compareWithClipboard"
},
{
"key": "",
"command": "-workbench.files.action.compareWithSaved"
},
{
"key": "",
"command": "-workbench.files.action.focusOpenEditorsView",
"when": "workbench.explorer.openEditorsView.active"
},
{
"key": "",
"command": "-views.moveViewDown",
"when": "focusedView != ''"
},
{
"key": "",
"command": "-views.moveViewLeft",
"when": "focusedView != ''"
},
{
"key": "",
"command": "-views.moveViewRight",
"when": "focusedView != ''"
},
{
"key": "",
"command": "-views.moveViewUp",
"when": "focusedView != ''"
},
{
"key": "alt+shift+f12",
"command": "-references-view.findReferences",
"when": "editorHasReferenceProvider"
},
{
"key": "alt+t",
"command": "-editor.action.transposeLetters",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+o",
"command": "-workbench.action.files.openFile",
"when": "false"
},
{
"key": "ctrl+o",
"command": "-workbench.action.files.openFileFolder",
"when": "isMacNative && openFolderWorkspaceSupport"
},
{
"key": "ctrl+o",
"command": "-workbench.action.files.openFolderViaWorkspace",
"when": "!openFolderWorkspaceSupport && workbenchState == 'workspace'"
},
{
"key": "ctrl+o",
"command": "-workbench.action.files.openLocalFileFolder",
"when": "remoteFileDialogVisible"
},
{
"key": "ctrl+.",
"command": "-editor.changeDropType",
"when": "dropWidgetVisible"
},
{
"key": "ctrl+.",
"command": "-editor.changePasteType",
"when": "pasteWidgetVisible"
},
{
"key": "ctrl+.",
"command": "-problems.action.showQuickFixes",
"when": "problemFocus"
},
{
"key": "ctrl+.",
"command": "-workbench.action.terminal.showQuickFixes",
"when": "terminalFocus"
},
{
"key": "ctrl+.",
"command": "-acceptSelectedCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "ctrl+.",
"command": "-editor.action.quickFix",
"when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly"
},
{
"key": "ctrl+shift+e",
"command": "workbench.action.showAllEditors"
},
{
"key": "alt+b",
"command": "-workbench.action.tasks.runTask"
},
{
"key": "ctrl+alt+f",
"command": "-workbench.action.toggleFullScreen",
"when": "!isIOS"
},
{
"key": "alt+a",
"command": "-cursorLineStart",
"when": "textInputFocus"
},
{
"key": "ctrl+shift+e",
"command": "workbench.files.action.showActiveFileInExplorer"
}
]
[
{
"key": "ctrl+1",
"command": "workbench.action.focusFirstEditorGroup"
},
{
"key": "ctrl+2",
"command": "workbench.action.focusSecondEditorGroup"
},
{
"key": "ctrl+3",
"command": "workbench.action.focusThirdEditorGroup"
},
{
"key": "ctrl+4",
"command": "workbench.action.focusFourthEditorGroup"
},
{
"key": "cmd+v",
"command": "workbench.action.terminal.paste",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+h",
"command": "fuzzySearch.activeTextEditor",
"when": "editorTextFocus && !editorHasSelection"
},
{
"key": "ctrl+h",
"command": "fuzzySearch.activeTextEditorWithCurrentSelection",
"when": "editorTextFocus && editorHasSelection"
},
{
"key": "shift+cmd+g",
"command": "workbench.scm.focus"
},
{
"key": "ctrl+0",
"command": "workbench.action.editor.nextChange",
"when": "editorTextFocus && !inSearchEditor && !hasSearchResult"
},
{
"key": "ctrl+9",
"command": "workbench.action.editor.previousChange",
"when": "editorTextFocus && !inSearchEditor && !hasSearchResult"
},
{
"key": "cmd+shift+5",
"command": "jupyter.runcurrentcell",
"when": "editorTextFocus && isWorkspaceTrusted && jupyter.hascodecells && !editorHasSelection && !jupyter.havenativecells && !notebookEditorFocused"
},
{
"key": "cmd+shift+4",
"command": "jupyter.execSelectionInteractive",
"when": "editorTextFocus && isWorkspaceTrusted && !findInputFocussed && !jupyter.webExtension && !notebookEditorFocused && !replaceInputFocussed && editorLangId == 'python'"
},
{
"key": "cmd+,",
"command": "jupyter.gotoNextCellInFile",
"when": "editorTextFocus && jupyter.hascodecells && !jupyter.webExtension && !notebookEditorFocused && editorLangId == 'python'"
},
{
"key": "cmd+.",
"command": "-jupyter.gotoPrevCellInFile",
"when": "editorTextFocus && jupyter.hascodecells && !jupyter.webExtension && !notebookEditorFocused && editorLangId == 'python'"
},
{
"key": "cmd+ctrl+p",
"command": "projectManager.listProjectsNewWindow"
},
{
"key": "",
"command": "-projectManager.listProjects"
},
{
"key": "cmd+i",
"command": "-workbench.action.chat.startVoiceChat",
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress"
},
{
"key": "cmd+ctrl+-",
"command": "workbench.action.chat.startVoiceChat",
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress"
},
{
"key": "ctrl+a",
"command": "openPastChat",
"when": "chatIsEnabled"
},
{
"key": "ctrl+,",
"command": "openChatAsEditor",
"when": "chatIsEnabled"
},
{
"key": "shift+cmd+n",
"command": "workbench.action.openChat",
"when": "chatIsEnabled"
},
{
"key": "cmd+=",
"command": "workbench.action.chat.switchToNextModel",
"when": "chatIsEnabled && inChatInput && !inlineChatFocused"
},
{
"key": "cmd+-",
"command": "workbench.action.chat.toggleAgentMode",
"when": "chatIsEnabled && !chatSessionRequestInProgress"
},
{
"key": "cmd+-",
"command": "workbench.action.chat.switchToNextModel",
"when": "chatIsEnabled && inChatInput && inlineChatFocused"
},
{
"key": "",
"command": "-workbench.action.openChat",
"when": "chatIsEnabled"
},
{
"key": "cmd+shift+-",
"command": "inlineChat.start",
"when": "editorFocus && inlineChatHasEditsAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput || editorFocus && inlineChatHasEditsAgent && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat || editorFocus && inlineChatHasEditsAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat || editorFocus && inlineChatHasNotebookAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookInline && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookAgent && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookInline && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatHasNotebookInline && inlineChatPossible && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookAgent && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasEditsAgent && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook' || editorFocus && inlineChatHasNotebookAgent && inlineChatHasNotebookInline && inlineChatPossible && !config.inlineChat.askInChat && !editorReadonly && !editorSimpleInput && !inlineChatFileBelongsToChat && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "cmd+shift+-",
"command": "workbench.action.terminal.chat.start",
"when": "terminalChatAgentRegistered && terminalFocusInAny && terminalHasBeenCreated || terminalChatAgentRegistered && terminalFocusInAny && terminalProcessSupported"
},
{
"key": "",
"command": "-workbench.action.terminal.chat.start",
"when": "terminalChatAgentRegistered && terminalFocusInAny && terminalHasBeenCreated || terminalChatAgentRegistered && terminalFocusInAny && terminalProcessSupported"
},
{
"key": "",
"command": "-chatEditor.action.accept",
"when": "chatEdits.hasEditorModifications && editorFocus && !chatEdits.isRequestInProgress || chatEdits.hasEditorModifications && notebookEditorFocused && !chatEdits.isRequestInProgress"
},
{
"key": "",
"command": "-inlineChat.holdForSpeech",
"when": "hasSpeechProvider && inlineChatVisible && textInputFocus"
},
{
"key": "cmd+i",
"command": "-inlineChat.holdForSpeech",
"when": "hasSpeechProvider && inlineChatHasProvider && inlineChatVisible && textInputFocus"
},
{
"key": "cmd+0",
"command": "workbench.action.chat.nextCodeBlock",
"when": "hasChatProvider && inChat"
},
{
"key": "cmd+9",
"command": "workbench.action.chat.previousCodeBlock",
"when": "hasChatProvider && inChat"
},
{
"key": "cmd+c",
"command": "workbench.action.chat.copyCodeBlock",
"when": "hasChatProvider && !inlineChatFocused && !inlineChatVisible"
},
{
"key": "cmd+enter",
"command": "workbench.action.chat.insertCodeBlock",
"when": "hasChatProvider && !inlineChatFocused && !inlineChatVisible"
},
{
"key": "ctrl+k",
"command": "list.scrollDown",
"when": "inChat"
},
{
"key": "ctrl+i",
"command": "list.scrollUp",
"when": "inChat"
},
{
"key": "ctrl+enter",
"command": "-chat.inlineResourceAnchor.openToSide",
"when": "chatAttachmentResource"
},
{
"key": "ctrl+\\",
"command": "editor.action.inlineSuggest.trigger",
"when": "editorTextFocus && !editorHasSelection && !inlineSuggestionsVisible"
},
{
"key": "ctrl+enter",
"command": "editor.action.inlineSuggest.jump",
"when": "inlineEditIsVisible && tabShouldJumpToInlineEdit && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible"
},
{
"key": "ctrl+enter",
"command": "editor.action.inlineSuggest.commit",
"when": "inInlineEditsPreviewEditor"
},
{
"key": "ctrl+enter",
"command": "editor.action.inlineSuggest.commit",
"when": "inlineEditIsVisible && tabShouldAcceptInlineEdit && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || inlineEditIsVisible && inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || inlineEditIsVisible && inlineSuggestionVisible && tabShouldAcceptInlineEdit && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible"
},
{
"key": "ctrl+]",
"command": "editor.action.inlineSuggest.showNext",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+[",
"command": "editor.action.inlineSuggest.showPrevious",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+\\",
"command": "editor.action.codeAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+cmd+h",
"command": "workbench.action.closePanel"
},
{
"key": "cmd+shift+0",
"command": "workbench.action.focusActiveEditorGroup"
},
{
"key": "cmd+e",
"command": "workbench.view.explorer"
},
{
"key": "cmd+shift+9",
"command": "references-view.tree.focus"
},
{
"key": "shift+cmd+e",
"command": "-workbench.view.explorer",
"when": "viewContainer.workbench.view.explorer.enabled"
},
{
"key": "cmd+b",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "cmd+shift+b",
"command": "workbench.action.toggleAuxiliaryBar"
},
{
"key": "",
"command": "-outline.focus"
},
{
"key": "cmd+6",
"command": "-workbench.action.output.toggleOutput"
},
{
"key": "",
"command": "-workbench.action.toggleZenMode"
},
{
"key": "cmd+5",
"command": "editor.debug.action.toggleBreakpoint",
"when": "debuggersAvailable && disassemblyViewFocus || debuggersAvailable && editorTextFocus"
},
{
"key": "cmd+shift+5",
"command": "workbench.action.debug.selectDebugConsole"
},
{
"key": "cmd+6",
"command": "workbench.debug.action.focusBreakpointsView"
},
{
"key": "cmd+shift+6",
"command": "workbench.panel.repl.view.focus"
},
{
"key": "cmd+shift+7",
"command": "workbench.action.terminal.focus"
},
{
"key": "cmd+7",
"command": "-workbench.action.terminal.focusAccessibleBuffer"
},
{
"key": "cmd+t",
"command": "workbench.action.terminal.new",
"when": "terminalFocus"
},
{
"key": "cmd+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "cmd+]",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus && !inputBoxFocus"
},
{
"key": "cmd+[",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus && !inputBoxFocus"
},
{
"key": "cmd+shift+8",
"command": "workbench.action.showOutputChannels"
},
{
"key": "",
"command": "-workbench.actions.view.problems"
},
{
"key": "shift+cmd+m",
"command": "-workbench.actions.view.problems",
"when": "workbench.panel.markers.view.active"
},
{
"key": "cmd+ctrl+enter",
"command": "workbench.action.terminal.runActiveFile",
"when": "(terminalHasBeenCreated || terminalProcessSupported) && editorLangId != 'rust'"
},
{
"key": "cmd+ctrl+enter",
"command": "rust-analyzer.run",
"when": "(terminalHasBeenCreated || terminalProcessSupported) && editorLangId == 'rust'"
},
{
"key": "",
"command": "-python.execSelectionInTerminal",
"when": "editorTextFocus && !findInputFocussed && !jupyter.ownsSelection && !notebookEditorFocused && !replaceInputFocussed && editorLangId == 'python'"
},
{
"key": "cmd+-",
"command": "workbench.action.terminal.runSelectedText",
"when": "editorTextFocus && !findInputFocussed && !replaceInputFocussed"
},
{
"key": "cmd+5",
"command": "-python.execInTerminal",
"when": "editorTextFocus && !findInputFocussed && !jupyter.hascodecells && !python.datascience.ownsSelection && !replaceInputFocussed && editorLangId == 'python'"
},
{
"key": "cmd+shift+m",
"command": "workbench.action.toggleMaximizeEditorGroup",
"when": "maximizedEditorGroup || multipleEditorGroups"
},
{
"key": "ctrl+m",
"command": "workbench.action.evenEditorWidths",
"when": "editorTextFocus"
},
{
"key": "cmd+ctrl+m",
"command": "workbench.action.toggleMaximizedPanel"
},
{
"key": "cmd+9",
"command": "editor.action.referenceSearch.trigger",
"when": "editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
},
{
"key": "ctrl+shift+9",
"command": "references-view.findReferences",
"when": "editorHasReferenceProvider"
},
{
"key": "cmd+[",
"command": "togglePeekWidgetFocus",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "cmd+[",
"command": "togglePeekWidgetFocus",
"when": "dirtyDiffVisible"
},
{
"key": "cmd+]",
"command": "togglePeekWidgetFocus",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "cmd+]",
"command": "togglePeekWidgetFocus",
"when": "dirtyDiffVisible"
},
{
"key": "cmd+8",
"command": "editor.action.showDefinitionPreviewHover",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+0",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "cmd+0",
"command": "editor.action.peekDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "",
"command": "-workbench.action.exitZenMode",
"when": "inZenMode"
},
{
"key": "shift+escape",
"command": "closeReferenceSearch",
"when": "inReferenceSearchEditor && !config.editor.stablePeek"
},
{
"key": "escape",
"command": "closeReferenceSearch",
"when": "inReferenceSearchEditor && !config.editor.stablePeek"
},
{
"key": "shift+escape",
"command": "cancelSelection",
"when": "editorHasSelection && textInputFocus"
},
{
"key": "escape",
"command": "cancelSelection",
"when": "editorHasSelection && textInputFocus"
},
{
"key": "",
"command": "-workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "",
"command": "-editor.toggleFold",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAll",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldAll",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "cmd+;",
"command": "editor.fold",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "cmd+'",
"command": "editor.unfold",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "cmd+y",
"command": "editor.action.jumpToBracket",
"when": "editorTextFocus"
},
{
"key": "ctrl+y",
"command": "editor.action.selectToBracket",
"when": "editorTextFocus"
},
{
"key": "cmd+enter",
"command": "editor.action.insertLineBefore",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+d",
"command": "editor.action.deleteLines",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+shift+f",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor && editorLangId != 'cmake' && editorLangId != 'python'"
},
{
"key": "ctrl+shift+f",
"command": "runCommands",
"args": {
"commands": [
"editor.action.formatDocument"
]
},
"when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor && editorLangId == 'python'"
},
{
"key": "shift+cmd+y",
"command": "editor.action.selectHighlights",
"when": "editorFocus && !inSearchEditor"
},
{
"key": "cmd+shift+f",
"command": "-workbench.action.findInFiles"
},
{
"key": "ctrl+d",
"command": "-workbench.action.search.toggleQueryDetails",
"when": "inSearchEditor || searchViewletFocus"
},
{
"key": "cmd+shift+enter",
"command": "editor.action.replaceAll",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "cmd+enter",
"command": "editor.action.replaceOne",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "cmd+shift+1",
"command": "search.action.replace",
"when": "matchFocus && replaceActive && searchViewletVisible"
},
{
"key": "cmd+shift+enter",
"command": "search.action.replaceAll",
"when": "replaceActive && searchViewletVisible && !findWidgetVisible"
},
{
"key": "cmd+shift+enter",
"command": "search.action.replaceAllInFile",
"when": "fileMatchFocus && replaceActive && searchViewletVisible"
},
{
"key": "cmd+shift+1",
"command": "search.action.replaceAllInFile",
"when": "fileMatchFocus && replaceActive && searchViewletVisible"
},
{
"key": "cmd+shift+enter",
"command": "search.action.replaceAllInFolder",
"when": "folderMatchFocus && replaceActive && searchViewletVisible"
},
{
"key": "cmd+shift+1",
"command": "search.action.replaceAllInFolder",
"when": "folderMatchFocus && replaceActive && searchViewletVisible"
},
{
"key": "ctrl+0",
"command": "search.action.focusNextSearchResult",
"when": "hasSearchResult && searchViewletVisible"
},
{
"key": "ctrl+9",
"command": "search.action.focusPreviousSearchResult",
"when": "hasSearchResult && searchViewletVisible"
},
{
"key": "cmd+shift+f",
"command": "workbench.view.search",
"args": {
"contextLines": 1,
"filesToInclude": "*"
}
},
{
"key": "cmd+]",
"command": "search.focus.nextInputBox",
"when": "searchViewletFocus && inputBoxFocus || inputBoxFocus && searchViewletVisible && !searchInputBoxFocus"
},
{
"key": "cmd+[",
"command": "search.focus.previousInputBox",
"when": "searchViewletFocus && inputBoxFocus || inputBoxFocus && searchViewletVisible && !searchInputBoxFocus"
},
{
"key": "ctrl+r",
"command": "toggleSearchRegex",
"when": "searchViewletFocus"
},
{
"key": "ctrl+w",
"command": "toggleSearchWholeWord",
"when": "searchViewletFocus"
},
{
"key": "ctrl+c",
"command": "toggleSearchCaseSensitive",
"when": "searchViewletFocus && !fileMatchOrFolderMatchFocus"
},
{
"key": "ctrl+f",
"command": "search.action.openEditor",
"args": {
"showIncludesExcludes": true,
"contextLines": 0
}
},
{
"key": "ctrl+0",
"command": "search.action.focusNextSearchResult",
"when": "inSearchEditor"
},
{
"key": "ctrl+9",
"command": "search.action.focusPreviousSearchResult",
"when": "inSearchEditor"
},
{
"key": "shift+cmd+y",
"command": "selectAllSearchEditorMatches",
"when": "inSearchEditor && !chatEdits.hasEditorModifications && !inlineChatHasEditsAgent"
},
{
"key": "ctrl+c",
"command": "toggleSearchEditorCaseSensitive",
"when": "inSearchEditor && searchInputBoxFocus"
},
{
"key": "alt+cmd+l",
"command": "toggleSearchEditorContextLines",
"when": "inSearchEditor"
},
{
"key": "ctrl+r",
"command": "toggleSearchEditorRegex",
"when": "inSearchEditor && searchInputBoxFocus"
},
{
"key": "ctrl+w",
"command": "toggleSearchEditorWholeWord",
"when": "inSearchEditor && searchInputBoxFocus"
},
{
"key": "ctrl+-",
"command": "-decreaseSearchEditorContextLines",
"when": "inSearchEditor"
},
{
"key": "ctrl+=",
"command": "-increaseSearchEditorContextLines",
"when": "inSearchEditor"
},
{
"key": "cmd+shift+r",
"command": "rerunSearchEditorSearch",
"when": "inSearchEditor"
},
{
"key": "escape",
"command": "search.action.focusQueryEditorWidget",
"when": "inSearchEditor"
},
{
"key": "down",
"command": "search.focus.nextInputBox",
"when": "inSearchEditor && inputBoxFocus || inputBoxFocus && searchViewletVisible"
},
{
"key": "up",
"command": "search.focus.previousInputBox",
"when": "inSearchEditor && inputBoxFocus || inputBoxFocus && searchViewletVisible && !searchInputBoxFocus"
},
{
"key": "cmd+f",
"command": "-actions.find",
"when": "editorTextFocus && editorReadonly"
},
{
"key": "cmd+f",
"command": "editor.action.startFindReplaceAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+enter",
"command": "editor.action.selectAllMatches",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+c",
"command": "toggleFindCaseSensitive",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "",
"command": "-toggleFindInSelection",
"when": "editorFocus"
},
{
"key": "ctrl+r",
"command": "toggleFindRegex",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+w",
"command": "toggleFindWholeWord",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+j",
"command": "workbench.action.navigateBackInEditLocations",
"when": "!inlineSuggestionVisible && !suggestWidgetVisible"
},
{
"key": "ctrl+l",
"command": "workbench.action.navigateForwardInEditLocations",
"when": "!inlineSuggestionVisible && !suggestWidgetVisible"
},
{
"key": "cmd+ctrl+u",
"command": "workbench.action.navigateBack",
"when": "canNavigateBack"
},
{
"key": "cmd+ctrl+o",
"command": "workbench.action.navigateForward",
"when": "canNavigateForward"
},
{
"key": "cmd+k",
"command": "selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion"
},
{
"key": "cmd+i",
"command": "selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion"
},
{
"key": "cmd+k",
"command": "selectNextCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "cmd+i",
"command": "selectPrevCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "cmd+k",
"command": "cursorDown",
"when": "textInputFocus && !suggestWidgetVisible && !editorHoverVisible && (!inlineChatFocused && inlineChatOuterCursorPosition != 'above' || !inlineChatVisible)"
},
{
"key": "cmd+i",
"command": "cursorUp",
"when": "textInputFocus && !suggestWidgetVisible && !editorHoverVisible && (!inlineChatFocused && inlineChatOuterCursorPosition != 'below' || !inlineChatVisible)"
},
{
"key": "cmd+i",
"command": "workbench.action.terminal.selectPrevSuggestion",
"when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
},
{
"key": "cmd+k",
"command": "workbench.action.terminal.selectNextSuggestion",
"when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
},
{
"key": "cmd+k",
"command": "-workbench.action.terminal.clear",
"when": "terminalFocus && terminalHasBeenCreated && !accessibilityModeEnabled || terminalFocus && terminalProcessSupported && !accessibilityModeEnabled || accessibilityModeEnabled && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibilityModeEnabled && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'"
},
{
"key": "ctrl+enter",
"command": "workbench.action.terminal.acceptSelectedSuggestion",
"when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
},
{
"key": "shift+cmd+,",
"command": "-workbench.action.terminal.configureSuggestSettings",
"when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
},
{
"key": "ctrl+\\",
"command": "workbench.action.terminal.requestCompletions",
"when": "config.terminal.integrated.suggest.enabled && terminalFocus && terminalProcessSupported && !terminalSuggestWidgetVisible"
},
{
"key": "cmd+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "cmd+]",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalHasBeenCreated || terminalProcessSupported"
},
{
"key": "cmd+[",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalHasBeenCreated || terminalProcessSupported"
},
{
"key": "cmd+,",
"command": "cursorPageDown",
"when": "textInputFocus && !jupyter.hascodecells && !suggestWidgetVisible && !codeActionMenuVisible && !inInteractiveSession && !inlineChatFocused && !isEmbeddedDiffEditor"
},
{
"key": "cmd+,",
"command": "selectNextPageSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "alt+pagedown",
"command": "scrollPageDown",
"when": "textInputFocus"
},
{
"key": "alt+pageup",
"command": "scrollPageUp",
"when": "textInputFocus"
},
{
"key": "cmd+shift+,",
"command": "cursorPageDownSelect",
"when": "textInputFocus && !suggestWidgetVisible && !codeActionMenuVisible"
},
{
"key": "cmd+.",
"command": "cursorPageUp",
"when": "textInputFocus && !jupyter.hascodecells && !suggestWidgetVisible && !codeActionMenuVisible && !inInteractiveSession && !inlineChatFocused && !isEmbeddedDiffEditor"
},
{
"key": "cmd+shift+.",
"command": "cursorPageUpSelect",
"when": "textInputFocus && !suggestWidgetVisible && !codeActionMenuVisible"
},
{
"key": "cmd+,",
"command": "editor.action.pageDownHover",
"when": "editorHoverVisible"
},
{
"key": "cmd+.",
"command": "editor.action.pageUpHover",
"when": "editorHoverVisible"
},
{
"key": "cmd+k",
"command": "editor.action.scrollDownHover",
"when": "editorHoverVisible"
},
{
"key": "cmd+i",
"command": "editor.action.scrollUpHover",
"when": "editorHoverVisible"
},
{
"key": "cmd+l",
"command": "editor.action.scrollRightHover",
"when": "editorHoverVisible"
},
{
"key": "cmd+j",
"command": "editor.action.scrollLeftHover",
"when": "editorHoverVisible"
},
{
"key": "cmd+,",
"command": "workbench.action.terminal.scrollDown",
"when": "!textInputFocus && !editorTextFocus && terminalFocus"
},
{
"key": "cmd+.",
"command": "workbench.action.terminal.scrollUp",
"when": "!textInputFocus && !editorTextFocus && terminalFocus"
},
{
"key": "",
"command": "-scrollLineUp"
},
{
"key": "",
"command": "-scrollLineDown"
},
{
"key": "ctrl+i",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus && !inlineChatFocused"
},
{
"key": "ctrl+k",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus && !inlineChatFocused"
},
{
"key": "",
"command": "-addCursorsAtSearchResults",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "cmd+.",
"command": "selectPrevPageSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "cmd+k",
"command": "workbench.action.quickOpenSelectNext",
"when": "inQuickOpen"
},
{
"key": "cmd+i",
"command": "workbench.action.quickOpenSelectPrevious",
"when": "inQuickOpen"
},
{
"key": "cmd+j",
"command": "cursorLeft",
"when": "textInputFocus && !editorHoverVisible"
},
{
"key": "cmd+l",
"command": "cursorRight",
"when": "textInputFocus && !editorHoverVisible"
},
{
"key": "cmd+o",
"command": "cursorEnd",
"when": "textInputFocus",
"args": {
"sticky": false
}
},
{
"key": "cmd+u",
"command": "cursorHome",
"when": "textInputFocus"
},
{
"key": "cmd+ctrl+l",
"command": "cursorWordEndRight",
"when": "textInputFocus"
},
{
"key": "cmd+shift+right",
"command": "cursorWordEndRightSelect",
"when": "textInputFocus"
},
{
"key": "cmd+ctrl+j",
"command": "cursorWordStartLeft",
"when": "textInputFocus"
},
{
"key": "cmd+shift+left",
"command": "cursorWordStartLeftSelect",
"when": "textInputFocus"
},
{
"key": "cmd+backspace",
"command": "deleteWordLeft",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "cmd+delete",
"command": "deleteWordRight",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "cmd+shift+j",
"command": "cursorLeftSelect",
"when": "textInputFocus"
},
{
"key": "cmd+shift+l",
"command": "cursorRightSelect",
"when": "textInputFocus"
},
{
"key": "cmd+shift+k",
"command": "cursorDownSelect",
"when": "textInputFocus"
},
{
"key": "cmd+shift+i",
"command": "cursorUpSelect",
"when": "textInputFocus && !inChatInput"
},
{
"key": "ctrl+shift+o",
"command": "cursorEndSelect",
"when": "textInputFocus",
"args": {
"sticky": false
}
},
{
"key": "ctrl+shift+u",
"command": "cursorHomeSelect",
"when": "textInputFocus",
"args": {
"sticky": false
}
},
{
"key": "cmd+k",
"command": "list.focusDown",
"when": "listFocus && !inputFocus"
},
{
"key": "cmd+i",
"command": "list.focusUp",
"when": "listFocus && !inputFocus"
},
{
"key": "cmd+k",
"command": "settings.action.focusSettingsFile",
"when": "inSettingsSearch && !suggestWidgetVisible"
},
{
"key": "cmd+k",
"command": "settings.action.focusSettingsFromSearch",
"when": "inSettingsSearch && !suggestWidgetVisible"
},
{
"key": "cmd+k",
"command": "workbench.action.interactivePlayground.arrowDown",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "cmd+k",
"command": "history.showNext",
"when": "historyNavigationForwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible"
},
{
"key": "cmd+i",
"command": "history.showPrevious",
"when": "historyNavigationBackwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible"
},
{
"key": "cmd+k",
"command": "interactive.history.next",
"when": "!suggestWidgetVisible && resourceScheme == 'vscode-interactive' && interactiveInputCursorAtBoundary != 'none' && interactiveInputCursorAtBoundary != 'top'"
},
{
"key": "cmd+i",
"command": "interactive.history.previous",
"when": "!suggestWidgetVisible && resourceScheme == 'vscode-interactive' && interactiveInputCursorAtBoundary != 'bottom' && interactiveInputCursorAtBoundary != 'none'"
},
{
"key": "cmd+k",
"command": "workbench.action.interactivePlayground.arrowDown",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "cmd+i",
"command": "workbench.action.interactivePlayground.arrowUp",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "cmd+k",
"command": "showNextParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
{
"key": "cmd+i",
"command": "showPrevParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
{
"key": "cmd+k",
"command": "workbench.banner.focusNextAction",
"when": "bannerFocused"
},
{
"key": "cmd+l",
"command": "workbench.banner.focusNextAction",
"when": "bannerFocused"
},
{
"key": "cmd+i",
"command": "workbench.banner.focusPreviousAction",
"when": "bannerFocused"
},
{
"key": "cmd+j",
"command": "workbench.banner.focusPreviousAction",
"when": "bannerFocused"
},
{
"key": "cmd+k",
"command": "workbench.statusBar.focusNext",
"when": "statusBarFocused"
},
{
"key": "cmd+l",
"command": "workbench.statusBar.focusNext",
"when": "statusBarFocused"
},
{
"key": "cmd+i",
"command": "workbench.statusBar.focusPrevious",
"when": "statusBarFocused"
},
{
"key": "cmd+j",
"command": "workbench.statusBar.focusPrevious",
"when": "statusBarFocused"
},
{
"key": "cmd+down",
"command": "selectNextCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "down",
"command": "selectNextCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "cmd+up",
"command": "selectPrevCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "up",
"command": "selectPrevCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "cmd+]",
"command": "workbench.action.nextEditor",
"when": "!terminalFocus && !inReferenceSearchEditor && !referenceSearchVisible && !inOutput && !inDebugRepl && !inInteractiveSession && !inlineChatFocused"
},
{
"key": "cmd+[",
"command": "workbench.action.previousEditor",
"when": "!terminalFocus && !inReferenceSearchEditor && !referenceSearchVisible && !inOutput && !inDebugRepl && !inInteractiveSession && !inlineChatFocused"
},
{
"key": "cmd+ctrl+j",
"command": "-workbench.action.focusLeftGroup"
},
{
"key": "cmd+ctrl+l",
"command": "-workbench.action.focusRightGroup"
},
{
"key": "cmd+ctrl+i",
"command": "-workbench.action.focusAboveGroup"
},
{
"key": "cmd+ctrl+k",
"command": "-workbench.action.focusBelowGroup"
},
{
"key": "cmd+shift+[",
"command": "workbench.action.focusPreviousGroup"
},
{
"key": "cmd+shift+]",
"command": "workbench.action.focusNextGroup"
},
{
"key": "cmd+ctrl+[",
"command": "workbench.action.moveEditorToPreviousGroup"
},
{
"key": "cmd+ctrl+]",
"command": "workbench.action.moveEditorToNextGroup"
},
{
"key": "cmd+end",
"command": "cursorBottom",
"when": "textInputFocus"
},
{
"key": "cmd+shift+end",
"command": "cursorBottomSelect",
"when": "textInputFocus"
},
{
"key": "cmd+home",
"command": "cursorTop",
"when": "textInputFocus"
},
{
"key": "cmd+shift+home",
"command": "cursorTopSelect",
"when": "textInputFocus"
},
{
"key": "shift+backspace",
"command": "deleteLeft",
"when": "textInputFocus"
},
{
"key": "backspace",
"command": "deleteLeft",
"when": "textInputFocus"
},
{
"key": "delete",
"command": "deleteRight",
"when": "textInputFocus"
},
{
"key": "cmd+a",
"command": "editor.action.selectAll",
"when": "textInputFocus"
},
{
"key": "",
"command": "-expandLineSelection",
"when": "textInputFocus"
},
{
"key": "shift+tab",
"command": "outdent",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "cmd+shift+z",
"command": "redo",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "",
"command": "-redo",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "tab",
"command": "tab",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "insertSnippet",
"when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode"
},
{
"key": "tab",
"command": "jumpToNextSnippetPlaceholder",
"when": "editorTextFocus && hasNextTabstop && inSnippetMode"
},
{
"key": "shift+tab",
"command": "jumpToPrevSnippetPlaceholder",
"when": "editorTextFocus && hasPrevTabstop && inSnippetMode"
},
{
"key": "tab",
"command": "acceptSelectedSuggestion",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "tab",
"command": "insertBestCompletion",
"when": "atEndOfWord && textInputFocus && !hasOtherSuggestions && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'"
},
{
"key": "tab",
"command": "insertNextSuggestion",
"when": "hasOtherSuggestions && textInputFocus && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'"
},
{
"key": "shift+tab",
"command": "insertPrevSuggestion",
"when": "hasOtherSuggestions && textInputFocus && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'"
},
{
"key": "cmd+z",
"command": "undo",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "shift+down",
"command": "cursorColumnSelectDown",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+left",
"command": "cursorColumnSelectLeft",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+pagedown",
"command": "cursorColumnSelectPageDown",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+pageup",
"command": "cursorColumnSelectPageUp",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+right",
"command": "cursorColumnSelectRight",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+up",
"command": "cursorColumnSelectUp",
"when": "editorColumnSelection && textInputFocus"
},
{
"key": "shift+escape",
"command": "removeSecondaryCursors",
"when": "editorHasMultipleSelections && textInputFocus"
},
{
"key": "escape",
"command": "removeSecondaryCursors",
"when": "editorHasMultipleSelections && textInputFocus"
},
{
"key": "f12",
"command": "goToNextReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "f4",
"command": "goToNextReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "shift+f12",
"command": "goToPreviousReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "shift+f4",
"command": "goToPreviousReference",
"when": "inReferenceSearchEditor || referenceSearchVisible"
},
{
"key": "shift+enter",
"command": "refactorPreview.apply",
"when": "refactorPreview.enabled && refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'"
},
{
"key": "escape",
"command": "notebook.cell.quitEdit",
"when": "inputFocus && notebookEditorFocused && !editorHasSelection && !editorHoverVisible && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "enter",
"command": "breakpointWidget.action.acceptInput",
"when": "breakpointWidgetVisible && inBreakpointWidget"
},
{
"key": "shift+escape",
"command": "closeBreakpointWidget",
"when": "breakpointWidgetVisible && textInputFocus"
},
{
"key": "escape",
"command": "closeBreakpointWidget",
"when": "breakpointWidgetVisible && textInputFocus"
},
{
"key": "",
"command": "-cursorUndo",
"when": "textInputFocus"
},
{
"key": "",
"command": "-editor.action.addCommentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "shift+ctrl+[IntlBackslash]",
"command": "editor.action.autoFix",
"when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/"
},
{
"key": "",
"command": "-editor.action.autoFix",
"when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/"
},
{
"key": "cmd+shift+a",
"command": "editor.action.blockComment",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "escape",
"command": "editor.action.cancelSelectionAnchor",
"when": "editorTextFocus && selectionAnchorSet"
},
{
"key": "cmd+f2",
"command": "editor.action.changeAll",
"when": "editorTextFocus && editorTextFocus && !editorReadonly"
},
{
"key": "cmd+c",
"command": "editor.action.clipboardCopyAction",
"when": "textInputFocus"
},
{
"key": "cmd+x",
"command": "editor.action.clipboardCutAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "shift+insert",
"command": "editor.action.clipboardPasteAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "cmd+v",
"command": "editor.action.clipboardPasteAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "cmd+/",
"command": "editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+shift+ctrl+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+shift+ctrl+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.defineKeybinding",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'jsonc'"
},
{
"key": "alt+f3",
"command": "editor.action.dirtydiff.next",
"when": "editorTextFocus"
},
{
"key": "shift+ctrl+f3",
"command": "editor.action.dirtydiff.previous",
"when": "editorTextFocus"
},
{
"key": "enter",
"command": "editor.action.extensioneditor.findNext",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'workbench.editor.extension'"
},
{
"key": "shift+enter",
"command": "editor.action.extensioneditor.findPrevious",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'workbench.editor.extension'"
},
{
"key": "cmd+f",
"command": "editor.action.extensioneditor.showfind",
"when": "!editorFocus && activeEditor == 'workbench.editor.extension'"
},
{
"key": "",
"command": "-editor.action.formatDocument.none",
"when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorHasDocumentFormattingProvider && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.formatSelection",
"when": "editorHasDocumentSelectionFormattingProvider && editorHasDocumentSelectionFormattingProvider && editorTextFocus && !editorReadonly"
},
{
"key": "cmd+f12",
"command": "editor.action.goToImplementation",
"when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "shift+f12",
"command": "editor.action.goToReferences",
"when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
},
{
"key": "cmd+shift+[IntlBackslash]",
"command": "editor.action.inPlaceReplace.down",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.inPlaceReplace.down",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+[IntlBackslash]",
"command": "editor.action.inPlaceReplace.up",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.inPlaceReplace.up",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.indentLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+ctrl+i",
"command": "editor.action.insertCursorAtEndOfEachLineSelected",
"when": "editorTextFocus"
},
{
"key": "cmd+enter",
"command": "editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+o",
"command": "editor.action.marker.next",
"when": "editorFocus"
},
{
"key": "ctrl+p",
"command": "editor.action.marker.nextInFiles",
"when": "editorFocus && !inDiffEditor"
},
{
"key": "shift+ctrl+f8",
"command": "editor.action.marker.prev",
"when": "editorFocus"
},
{
"key": "ctrl+u",
"command": "editor.action.marker.prevInFiles",
"when": "editorFocus && !inDiffEditor"
},
{
"key": "ctrl+0",
"command": "editor.action.diffReview.next",
"when": "isInDiffEditor"
},
{
"key": "ctrl+9",
"command": "editor.action.diffReview.prev",
"when": "isInDiffEditor"
},
{
"key": "alt+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.moveSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "f3",
"command": "editor.action.nextMatchFindAction",
"when": "editorFocus"
},
{
"key": "enter",
"command": "editor.action.nextMatchFindAction",
"when": "editorFocus && findInputFocussed"
},
{
"key": "cmd+f3",
"command": "editor.action.nextSelectionMatchFindAction",
"when": "editorFocus"
},
{
"key": "cmd+ctrl+o",
"command": "-editor.action.organizeImports",
"when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)source\\.organizeImports\\b/"
},
{
"key": "",
"command": "-editor.action.outdentLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+shift+f12",
"command": "editor.action.peekImplementation",
"when": "editorHasImplementationProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
},
{
"key": "shift+f3",
"command": "editor.action.previousMatchFindAction",
"when": "editorFocus"
},
{
"key": "shift+enter",
"command": "editor.action.previousMatchFindAction",
"when": "editorFocus && findInputFocussed"
},
{
"key": "cmd+shift+f3",
"command": "editor.action.previousSelectionMatchFindAction",
"when": "editorFocus"
},
{
"key": "cmd+shift+r",
"command": "editor.action.refactor",
"when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.removeCommentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+r",
"command": "editor.action.rename",
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.revealDefinitionAside",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "",
"command": "-editor.action.selectFromAnchorToCursor",
"when": "editorTextFocus && selectionAnchorSet"
},
{
"key": "",
"command": "-editor.action.setSelectionAnchor",
"when": "editorTextFocus"
},
{
"key": "shift+f10",
"command": "editor.action.showContextMenu",
"when": "textInputFocus"
},
{
"key": "shift+ctrl+right",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "shift+ctrl+left",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "cmd+shift+ctrl+alt+space",
"command": "-editor.action.toggleTabFocusMode"
},
{
"key": "ctrl+z",
"command": "editor.action.toggleWordWrap"
},
{
"key": "cmd+shift+space",
"command": "editor.action.triggerParameterHints",
"when": "editorHasSignatureHelpProvider && editorTextFocus"
},
{
"key": "cmd+space",
"command": "editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible"
},
{
"key": "cmd+space",
"command": "editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible"
},
{
"key": "cmd+space",
"command": "editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible"
},
{
"key": "",
"command": "-editor.action.trimTrailingWhitespace",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "enter",
"command": "editor.action.webvieweditor.findNext",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'"
},
{
"key": "shift+enter",
"command": "editor.action.webvieweditor.findPrevious",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'"
},
{
"key": "escape",
"command": "editor.action.webvieweditor.hideFind",
"when": "webviewFindWidgetVisible && !editorFocus && activeEditor == 'WebviewEditor'"
},
{
"key": "cmd+f",
"command": "editor.action.webvieweditor.showFind",
"when": "!editorFocus && activeEditor == 'WebviewEditor'"
},
{
"key": "ctrl+shift+l",
"command": "editor.action.wordHighlight.next",
"when": "editorTextFocus && hasWordHighlights"
},
{
"key": "ctrl+shift+j",
"command": "editor.action.wordHighlight.prev",
"when": "editorTextFocus && hasWordHighlights"
},
{
"key": "escape",
"command": "editor.cancelOperation",
"when": "cancellableOperation"
},
{
"key": "",
"command": "-editor.debug.action.showDebugHover",
"when": "editorTextFocus && inDebugMode"
},
{
"key": "f9",
"command": "editor.debug.action.toggleBreakpoint",
"when": "editorTextFocus"
},
{
"key": "",
"command": "-editor.foldAllBlockComments",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldLevel1",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldLevel5",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldRecursively",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "f12",
"command": "editor.gotoNextSymbolFromResult",
"when": "hasSymbols"
},
{
"key": "escape",
"command": "editor.gotoNextSymbolFromResult.cancel",
"when": "hasSymbols"
},
{
"key": "",
"command": "-editor.unfoldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldRecursively",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "cmd+c",
"command": "notebook.cell.copy",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "cmd+x",
"command": "notebook.cell.cut",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.cell.execute",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "alt+enter",
"command": "notebook.cell.executeAndInsertBelow",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "shift+enter",
"command": "notebook.cell.executeAndSelectBelow",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "cmd+v",
"command": "notebook.cell.paste",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.cell.pasteAbove",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.formatCell",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && inCompositeEditor && notebookEditable && !editorReadonly && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-openReferenceToSide",
"when": "listFocus && referenceSearchVisible && !inputFocus"
},
{
"key": "enter",
"command": "repl.action.acceptInput",
"when": "inDebugRepl && textInputFocus"
},
{
"key": "cmd+f",
"command": "repl.action.filter",
"when": "inDebugRepl && textInputFocus"
},
{
"key": "escape",
"command": "settings.action.clearSearchResults",
"when": "inSettingsSearch"
},
{
"key": "",
"command": "-settings.action.focusSettingsFile",
"when": "inSettingsSearch && !suggestWidgetVisible"
},
{
"key": "cmd+f",
"command": "settings.action.search",
"when": "inSettingsEditor"
},
{
"key": "cmd+/",
"command": "toggleExplainMode",
"when": "suggestWidgetVisible"
},
{
"key": "shift+escape",
"command": "workbench.action.hideComment",
"when": "commentEditorFocused"
},
{
"key": "escape",
"command": "workbench.action.hideComment",
"when": "commentEditorFocused"
},
{
"key": "shift+escape",
"command": "closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "escape",
"command": "closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "escape",
"command": "leaveEditorMessage",
"when": "messageVisible"
},
{
"key": "shift+escape",
"command": "leaveSnippet",
"when": "editorTextFocus && inSnippetMode"
},
{
"key": "escape",
"command": "leaveSnippet",
"when": "editorTextFocus && inSnippetMode"
},
{
"key": "shift+escape",
"command": "closeDirtyDiff",
"when": "dirtyDiffVisible"
},
{
"key": "escape",
"command": "closeDirtyDiff",
"when": "dirtyDiffVisible"
},
{
"key": "shift+escape",
"command": "closeMarkersNavigation",
"when": "editorFocus && markersNavigationVisible"
},
{
"key": "escape",
"command": "closeMarkersNavigation",
"when": "editorFocus && markersNavigationVisible"
},
{
"key": "shift+escape",
"command": "closeParameterHints",
"when": "editorFocus && parameterHintsVisible"
},
{
"key": "escape",
"command": "closeParameterHints",
"when": "editorFocus && parameterHintsVisible"
},
{
"key": "",
"command": "-showPrevParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
{
"key": "shift+tab",
"command": "acceptAlternativeSelectedSuggestion",
"when": "suggestWidgetVisible && textInputFocus && textInputFocus"
},
{
"key": "shift+enter",
"command": "acceptAlternativeSelectedSuggestion",
"when": "suggestWidgetVisible && textInputFocus && textInputFocus"
},
{
"key": "enter",
"command": "acceptSelectedSuggestion",
"when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"
},
{
"key": "shift+escape",
"command": "hideSuggestWidget",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "escape",
"command": "hideSuggestWidget",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "",
"command": "-toggleSuggestionDetails",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "",
"command": "-toggleSuggestionFocus",
"when": "suggestWidgetVisible && textInputFocus"
},
{
"key": "enter",
"command": "acceptRenameInput",
"when": "editorFocus && renameInputVisible"
},
{
"key": "shift+enter",
"command": "acceptRenameInputWithPreview",
"when": "config.editor.rename.enablePreview && editorFocus && renameInputVisible"
},
{
"key": "shift+escape",
"command": "cancelRenameInput",
"when": "editorFocus && renameInputVisible"
},
{
"key": "escape",
"command": "cancelRenameInput",
"when": "editorFocus && renameInputVisible"
},
{
"key": "",
"command": "-breadcrumbs.focus",
"when": "breadcrumbsPossible"
},
{
"key": "cmd+shift+[IntlBackslash]",
"command": "breadcrumbs.focusAndSelect",
"when": "breadcrumbsPossible"
},
{
"key": "",
"command": "-breadcrumbs.focusAndSelect",
"when": "breadcrumbsPossible"
},
{
"key": "cmd+right",
"command": "breadcrumbs.focusNext",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "right",
"command": "breadcrumbs.focusNext",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "cmd+left",
"command": "breadcrumbs.focusPrevious",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "left",
"command": "breadcrumbs.focusPrevious",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "cmd+enter",
"command": "breadcrumbs.revealFocused",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "space",
"command": "breadcrumbs.revealFocused",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "cmd+enter",
"command": "breadcrumbs.revealFocusedFromTreeAside",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus"
},
{
"key": "",
"command": "-breadcrumbs.selectFocused",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "enter",
"command": "breadcrumbs.selectFocused",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "cmd+shift+[IntlBackslash]",
"command": "breadcrumbs.toggleToOn",
"when": "!config.breadcrumbs.enabled"
},
{
"key": "",
"command": "-breadcrumbs.toggleToOn",
"when": "!config.breadcrumbs.enabled"
},
{
"key": "escape",
"command": "closeReplaceInFilesWidget",
"when": "replaceInputBoxFocus && searchViewletVisible"
},
{
"key": "cmd+ctrl+c",
"command": "-copyFilePath",
"when": "!editorFocus"
},
{
"key": "cmd+shift+ctrl+c",
"command": "copyRelativeFilePath",
"when": "!editorFocus"
},
{
"key": "alt+enter",
"command": "debug.openBreakpointToSide",
"when": "breakpointsFocused"
},
{
"key": "cmd+enter",
"command": "debug.openBreakpointToSide",
"when": "breakpointsFocused"
},
{
"key": "delete",
"command": "debug.removeBreakpoint",
"when": "breakpointsFocused && !breakpointSelected"
},
{
"key": "delete",
"command": "debug.removeWatchExpression",
"when": "watchExpressionsFocused && !expressionSelected"
},
{
"key": "shift+f9",
"command": "editor.debug.action.toggleInlineBreakpoint",
"when": "editorTextFocus"
},
{
"key": "shift+enter",
"command": "editor.refocusCallHierarchy",
"when": "callHierarchyVisible"
},
{
"key": "shift+ctrl+h",
"command": "editor.showCallHierarchy",
"when": "editorHasCallHierarchyProvider && editorTextFocus && !inReferenceSearchEditor"
},
{
"key": "",
"command": "-explorer.openToSide",
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
{
"key": "shift+ctrl+f",
"command": "filesExplorer.findInFolder",
"when": "explorerResourceIsFolder && explorerViewletVisible && filesExplorerFocus && !inputFocus"
},
{
"key": "alt+down",
"command": "history.showNext",
"when": "historyNavigationEnabled && historyNavigationWidget"
},
{
"key": "",
"command": "-history.showNext",
"when": "historyNavigationEnabled && historyNavigationWidget"
},
{
"key": "alt+up",
"command": "history.showPrevious",
"when": "historyNavigationEnabled && historyNavigationWidget"
},
{
"key": "",
"command": "-history.showPrevious",
"when": "historyNavigationEnabled && historyNavigationWidget"
},
{
"key": "escape",
"command": "keybindings.editor.clearSearchResults",
"when": "inKeybindings && inKeybindingsSearch"
},
{
"key": "cmd+c",
"command": "keybindings.editor.copyKeybindingEntry",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-keybindings.editor.defineKeybinding",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-keybindings.editor.defineWhenExpression",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-keybindings.editor.focusKeybindings",
"when": "inKeybindings && inKeybindingsSearch"
},
{
"key": "",
"command": "-keybindings.editor.recordSearchKeys",
"when": "inKeybindings && inKeybindingsSearch"
},
{
"key": "delete",
"command": "keybindings.editor.removeKeybinding",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "cmd+f",
"command": "keybindings.editor.searchKeybindings",
"when": "inKeybindings"
},
{
"key": "alt+p",
"command": "-keybindings.editor.toggleSortByPrecedence",
"when": "inKeybindings"
},
{
"key": "escape",
"command": "list.clear",
"when": "listFocus && listHasSelectionOrFocus && !inputFocus"
},
{
"key": "left",
"command": "list.collapse",
"when": "listFocus && !inputFocus"
},
{
"key": "cmd+left",
"command": "list.collapseAll",
"when": "listFocus && !inputFocus"
},
{
"key": "right",
"command": "list.expand",
"when": "listFocus && !inputFocus"
},
{
"key": "shift+down",
"command": "list.expandSelectionDown",
"when": "listFocus && listSupportsMultiselect && !inputFocus"
},
{
"key": "shift+up",
"command": "list.expandSelectionUp",
"when": "listFocus && listSupportsMultiselect && !inputFocus"
},
{
"key": "home",
"command": "list.focusFirst",
"when": "listFocus && !inputFocus"
},
{
"key": "end",
"command": "list.focusLast",
"when": "listFocus && !inputFocus"
},
{
"key": "pageup",
"command": "list.focusPageUp",
"when": "listFocus && !inputFocus"
},
{
"key": "cmd+down",
"command": "list.scrollDown",
"when": "listFocus && !inputFocus"
},
{
"key": "cmd+up",
"command": "list.scrollUp",
"when": "listFocus && !inputFocus"
},
{
"key": "enter",
"command": "list.select",
"when": "listFocus && !inputFocus"
},
{
"key": "cmd+a",
"command": "list.selectAll",
"when": "listFocus && listSupportsMultiselect && !inputFocus"
},
{
"key": "space",
"command": "list.toggleExpand",
"when": "listFocus && !inputFocus"
},
{
"key": "cmd+shift+enter",
"command": "list.toggleSelection",
"when": "listFocus && !inputFocus"
},
{
"key": "y",
"command": "notebook.cell.changeToCode",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "m",
"command": "notebook.cell.changeToMarkdown",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "shift+ctrl+down",
"command": "notebook.cell.copyDown",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "shift+ctrl+up",
"command": "notebook.cell.copyUp",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "delete",
"command": "notebook.cell.delete",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "enter",
"command": "notebook.cell.edit",
"when": "notebookEditorFocused && !inputFocus"
},
{
"key": "cmd+down",
"command": "notebook.cell.focusInOutput",
"when": "notebookCellHasOutputs && notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "cmd+up",
"command": "notebook.cell.focusOutOutput",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.cell.insertCodeCellAbove",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.cell.insertCodeCellBelow",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "alt+down",
"command": "notebook.cell.moveDown",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "alt+up",
"command": "notebook.cell.moveUp",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.centerActiveCell",
"when": "notebookEditorFocused && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "cmd+f",
"command": "notebook.find",
"when": "notebookEditorFocused"
},
{
"key": "cmd+end",
"command": "notebook.focusBottom",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "cmd+home",
"command": "notebook.focusTop",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "left",
"command": "notebook.fold",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "",
"command": "-notebook.format",
"when": "notebookEditable && !editorTextFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "escape",
"command": "notebook.hideFind",
"when": "notebookEditorFocused && notebookFindWidgetFocused"
},
{
"key": "cmd+z",
"command": "notebook.undo",
"when": "notebookEditorFocused && !inputFocus"
},
{
"key": "right",
"command": "notebook.unfold",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "delete",
"command": "notification.clear",
"when": "notificationFocus"
},
{
"key": "left",
"command": "notification.collapse",
"when": "notificationFocus"
},
{
"key": "right",
"command": "notification.expand",
"when": "notificationFocus"
},
{
"key": "enter",
"command": "notification.toggle",
"when": "notificationFocus"
},
{
"key": "space",
"command": "notification.toggle",
"when": "notificationFocus"
},
{
"key": "home",
"command": "notifications.focusFirstToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "pageup",
"command": "notifications.focusFirstToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "end",
"command": "notifications.focusLastToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "",
"command": "-notifications.focusNextToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "",
"command": "-notifications.focusPreviousToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "cmd+c",
"command": "problems.action.copy",
"when": "problemFocus"
},
{
"key": "cmd+f",
"command": "problems.action.focusFilter",
"when": "focusedView == 'workbench.panel.markers.view'"
},
{
"key": "cmd+down",
"command": "problems.action.focusProblemsFromFilter",
"when": "problemsFilterFocus"
},
{
"key": "",
"command": "-problems.action.openToSide",
"when": "problemFocus"
},
{
"key": "space",
"command": "refactorPreview.toggleCheckedState",
"when": "listFocus && refactorPreview.enabled && !inputFocus"
},
{
"key": "cmd+ctrl+r",
"command": "revealFileInOS",
"when": "!editorFocus"
},
{
"key": "",
"command": "-scm.acceptInput",
"when": "scmRepository"
},
{
"key": "escape",
"command": "search.action.cancel",
"when": "listFocus && searchViewletVisible && !inputFocus"
},
{
"key": "cmd+c",
"command": "search.action.copyMatch",
"when": "fileMatchOrMatchFocus"
},
{
"key": "cmd+ctrl+c",
"command": "-search.action.copyPath",
"when": "fileMatchOrFolderMatchWithResourceFocus"
},
{
"key": "cmd+up",
"command": "search.action.focusSearchFromResults",
"when": "firstMatchFocus && searchViewletVisible"
},
{
"key": "ctrl+j",
"command": "-editor.action.joinLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-search.action.openInEditor",
"when": "hasSearchResult && searchViewletFocus"
},
{
"key": "",
"command": "-search.action.openResultToSide",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "delete",
"command": "search.action.remove",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "",
"command": "-settings.action.focusSettingsFromSearch",
"when": "inSettingsSearch && !suggestWidgetVisible"
},
{
"key": "enter",
"command": "settings.action.focusSettingsList",
"when": "inSettingsEditor && settingsTocRowFocus"
},
{
"key": "shift+f9",
"command": "settings.action.showContextMenu",
"when": "inSettingsEditor"
},
{
"key": "cmd+w",
"command": "workbench.action.closeActiveEditor",
"when": "!terminalFocus && !inReferenceSearchEditor && !referenceSearchVisible"
},
{
"key": "",
"command": "-workbench.action.closeAllEditors"
},
{
"key": "",
"command": "-workbench.action.closeAllGroups"
},
{
"key": "",
"command": "-workbench.action.closeEditorsInGroup"
},
{
"key": "",
"command": "-workbench.action.closeFolder"
},
{
"key": "cmd+w",
"command": "workbench.action.closeGroup",
"when": "activeEditorGroupEmpty && multipleEditorGroups"
},
{
"key": "shift+escape",
"command": "workbench.action.closeQuickOpen",
"when": "inQuickOpen"
},
{
"key": "escape",
"command": "workbench.action.closeQuickOpen",
"when": "inQuickOpen"
},
{
"key": "",
"command": "-workbench.action.closeUnmodifiedEditors"
},
{
"key": "cmd+shift+w",
"command": "workbench.action.closeWindow"
},
{
"key": "cmd+w",
"command": "workbench.action.closeWindow",
"when": "!editorIsOpen && !multipleEditorGroups"
},
{
"key": "ctrl+0",
"command": "workbench.action.compareEditor.nextChange",
"when": "textCompareEditorVisible"
},
{
"key": "ctrl+9",
"command": "workbench.action.compareEditor.previousChange",
"when": "textCompareEditorVisible"
},
{
"key": "f5",
"command": "workbench.action.debug.continue",
"when": "inDebugMode"
},
{
"key": "cmd+shift+f5",
"command": "workbench.action.debug.restart",
"when": "inDebugMode"
},
{
"key": "cmd+f5",
"command": "workbench.action.debug.run"
},
{
"key": "f5",
"command": "workbench.action.debug.start",
"when": "!inDebugMode"
},
{
"key": "shift+f11",
"command": "workbench.action.debug.stepOut",
"when": "debugState == 'stopped'"
},
{
"key": "f10",
"command": "workbench.action.debug.stepOver",
"when": "debugState == 'stopped'"
},
{
"key": "shift+f5",
"command": "workbench.action.debug.stop",
"when": "inDebugMode"
},
{
"key": "",
"command": "-workbench.action.editor.changeLanguageMode"
},
{
"key": "",
"command": "-workbench.action.files.copyPathOfActiveFile"
},
{
"key": "cmd+n",
"command": "workbench.action.files.newUntitledFile",
"when": "!terminalFocus && !inChatInput"
},
{
"key": "",
"command": "-workbench.action.files.openFolder"
},
{
"key": "",
"command": "-workbench.action.files.openLocalFile",
"when": "remoteFileDialogVisible"
},
{
"key": "",
"command": "-workbench.action.files.openLocalFolder",
"when": "remoteFileDialogVisible"
},
{
"key": "",
"command": "-workbench.action.files.revealActiveFileInWindows"
},
{
"key": "cmd+s",
"command": "workbench.action.files.save"
},
{
"key": "cmd+shift+s",
"command": "workbench.action.files.saveAs"
},
{
"key": "cmd+shift+s",
"command": "workbench.action.files.saveLocalFile",
"when": "remoteFileDialogVisible"
},
{
"key": "",
"command": "-workbench.action.files.saveWithoutFormatting"
},
{
"key": "",
"command": "-workbench.action.files.showOpenedFileInNewWindow"
},
{
"key": "",
"command": "-workbench.action.focusAboveGroup"
},
{
"key": "",
"command": "-workbench.action.focusBelowGroup"
},
{
"key": "",
"command": "-workbench.action.focusEighthEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusFifthEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusFirstEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusFourthEditorGroup"
},
{
"key": "f6",
"command": "workbench.action.focusNextPart"
},
{
"key": "shift+f6",
"command": "workbench.action.focusPreviousPart"
},
{
"key": "",
"command": "-workbench.action.focusSecondEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusSeventhEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusSideBar"
},
{
"key": "",
"command": "-workbench.action.focusSixthEditorGroup"
},
{
"key": "",
"command": "-workbench.action.focusThirdEditorGroup"
},
{
"key": "cmd+g",
"command": "workbench.action.gotoLine"
},
{
"key": "cmd+shift+o",
"command": "workbench.action.gotoSymbol",
"when": "!accessibilityHelpIsShown && !accessibleViewIsShown"
},
{
"key": "cmd+ctrl+o",
"command": "-outline.focus"
},
{
"key": "cmd+shift+u",
"command": "workbench.action.showAllSymbols"
},
{
"key": "cmd+shift+h",
"command": "workbench.action.quickTextSearch"
},
{
"key": "pagedown",
"command": "list.focusPageDown",
"when": "listFocus && !inputFocus"
},
{
"key": "pagedown",
"command": "notifications.focusLastToast",
"when": "notificationFocus && notificationToastsVisible"
},
{
"key": "pagedown",
"command": "workbench.action.interactivePlayground.pageDown",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "pageup",
"command": "workbench.action.interactivePlayground.pageUp",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "",
"command": "-workbench.action.keepEditor"
},
{
"key": "",
"command": "-workbench.action.keybindingsReference"
},
{
"key": "",
"command": "-workbench.action.lastEditorInGroup"
},
{
"key": "alt+0",
"command": "-workbench.action.lastEditorInGroup"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupDown"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupLeft"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupRight"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupUp"
},
{
"key": "",
"command": "-workbench.action.moveEditorLeftInGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorRightInGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorToFirstGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorToLastGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorToNextGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorToPreviousGroup"
},
{
"key": "",
"command": "-workbench.action.navigateBack"
},
{
"key": "",
"command": "-workbench.action.navigateForward"
},
{
"key": "cmd+shift+n",
"command": "-workbench.action.newWindow"
},
{
"key": "",
"command": "-workbench.action.nextEditorInGroup"
},
{
"key": "",
"command": "-workbench.action.openGlobalKeybindings"
},
{
"key": "",
"command": "-workbench.action.openRecent"
},
{
"key": "",
"command": "-workbench.action.openSettings"
},
{
"key": "",
"command": "-workbench.action.pinEditor",
"when": "config.workbench.editor.showTabs && !editorSticky"
},
{
"key": "",
"command": "-workbench.action.previousEditorInGroup"
},
{
"key": "cmd+p",
"command": "workbench.action.quickOpen"
},
{
"key": "cmd+shift+tab",
"command": "workbench.action.quickOpenLeastRecentlyUsedEditorInGroup"
},
{
"key": "cmd+tab",
"command": "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup"
},
{
"key": "cmd+q",
"command": "workbench.action.quit"
},
{
"key": "cmd+shift+t",
"command": "workbench.action.reopenClosedEditor"
},
{
"key": "",
"command": "-workbench.action.replaceInFiles"
},
{
"key": "",
"command": "-workbench.action.selectTheme"
},
{
"key": "",
"command": "-workbench.action.showAllEditors"
},
{
"key": "cmd+t",
"command": "-workbench.action.showAllSymbols"
},
{
"key": "f1",
"command": "workbench.action.showCommands"
},
{
"key": "cmd+shift+p",
"command": "workbench.action.showCommands"
},
{
"key": "",
"command": "-workbench.action.splitEditor"
},
{
"key": "",
"command": "-workbench.action.splitEditorOrthogonal"
},
{
"key": "cmd+shift+b",
"command": "-workbench.action.tasks.build"
},
{
"key": "cmd+ctrl+b",
"command": "-workbench.action.tasks.reRunTask"
},
{
"key": "escape",
"command": "workbench.action.terminal.clearSelection",
"when": "terminalFocus && terminalTextSelected && !terminalFindVisible"
},
{
"key": "f3",
"command": "workbench.action.terminal.findNext",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "shift+enter",
"command": "workbench.action.terminal.findNext",
"when": "terminalFindFocused"
},
{
"key": "shift+f3",
"command": "-workbench.action.terminal.findPrevious",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "enter",
"command": "workbench.action.terminal.findPrevious",
"when": "terminalFindFocused"
},
{
"key": "cmd+f",
"command": "workbench.action.terminal.focusFind",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "shift+escape",
"command": "workbench.action.terminal.hideFind",
"when": "terminalFindVisible && terminalFocus"
},
{
"key": "escape",
"command": "workbench.action.terminal.hideFind",
"when": "terminalFindVisible && terminalFocus"
},
{
"key": "cmd+shift+`",
"command": "workbench.action.terminal.new"
},
{
"key": "cmd+shift+c",
"command": "-workbench.action.terminal.openNativeConsole",
"when": "!terminalFocus"
},
{
"key": "",
"command": "-workbench.action.terminal.paste",
"when": "terminalFocus"
},
{
"key": "cmd+shift+left",
"command": "workbench.action.terminal.resizePaneLeft",
"when": "terminalFocus"
},
{
"key": "cmd+shift+right",
"command": "workbench.action.terminal.resizePaneRight",
"when": "terminalFocus"
},
{
"key": "cmd+shift+down",
"command": "workbench.action.terminal.scrollDown",
"when": "terminalFocus"
},
{
"key": "shift+pagedown",
"command": "workbench.action.terminal.scrollDownPage",
"when": "terminalFocus"
},
{
"key": "shift+end",
"command": "workbench.action.terminal.scrollToBottom",
"when": "terminalFocus"
},
{
"key": "shift+home",
"command": "workbench.action.terminal.scrollToTop",
"when": "terminalFocus"
},
{
"key": "cmd+shift+up",
"command": "workbench.action.terminal.scrollUp",
"when": "terminalFocus"
},
{
"key": "shift+pageup",
"command": "workbench.action.terminal.scrollUpPage",
"when": "terminalFocus"
},
{
"key": "cmd+backspace",
"command": "workbench.action.terminal.sendSequence",
"when": "terminalFocus",
"args": {
"text": "\u0017"
}
},
{
"key": "cmd+delete",
"command": "workbench.action.terminal.sendSequence",
"when": "terminalFocus",
"args": {
"text": "\u001bd"
}
},
{
"key": "",
"command": "workbench.action.terminal.split",
"when": "terminalFocus"
},
{
"key": "alt+c",
"command": "workbench.action.terminal.toggleFindCaseSensitive",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "alt+r",
"command": "workbench.action.terminal.toggleFindRegex",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "alt+w",
"command": "workbench.action.terminal.toggleFindWholeWord",
"when": "terminalFindFocused || terminalFocus"
},
{
"key": "shift+ctrl+0",
"command": "-workbench.action.toggleEditorGroupLayout"
},
{
"key": "f11",
"command": "workbench.action.toggleFullScreen"
},
{
"key": "",
"command": "-workbench.action.togglePanel"
},
{
"key": "",
"command": "-workbench.action.unpinEditor",
"when": "config.workbench.editor.showTabs && editorSticky"
},
{
"key": "cmd+numpad_add",
"command": "-workbench.action.zoomIn"
},
{
"key": "shift+cmd+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "cmd+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "cmd+numpad_subtract",
"command": "-workbench.action.zoomOut"
},
{
"key": "shift+cmd+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "cmd+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "cmd+numpad0",
"command": "-workbench.action.zoomReset"
},
{
"key": "ctrl+=",
"command": "-editor.action.fontZoomIn",
"when": "editorTextFocus && !terminalFocus"
},
{
"key": "ctrl+-",
"command": "-editor.action.fontZoomOut",
"when": "editorTextFocus && !terminalFocus"
},
{
"key": "ctrl+=",
"command": "-workbench.action.terminal.fontZoomIn",
"when": "terminal.active && terminalFocus"
},
{
"key": "ctrl+-",
"command": "-workbench.action.terminal.fontZoomOut",
"when": "terminal.active && terminalFocus"
},
{
"key": "shift+ctrl+-",
"command": "editor.action.fontZoomReset",
"when": "editorTextFocus && !terminalFocus"
},
{
"key": "shift+ctrl+-",
"command": "workbench.action.terminal.fontZoomReset",
"when": "terminal.active && terminalFocus"
},
{
"key": "",
"command": "-workbench.debug.action.toggleRepl"
},
{
"key": "",
"command": "-workbench.extensions.action.showRecommendedKeymapExtensions"
},
{
"key": "",
"command": "-workbench.files.action.compareWithClipboard"
},
{
"key": "",
"command": "-workbench.files.action.compareWithSaved"
},
{
"key": "",
"command": "-workbench.files.action.focusOpenEditorsView",
"when": "workbench.explorer.openEditorsView.active"
},
{
"key": "escape",
"command": "workbench.statusBar.clearFocus",
"when": "statusBarFocused"
},
{
"key": "home",
"command": "workbench.statusBar.focusFirst",
"when": "statusBarFocused"
},
{
"key": "end",
"command": "workbench.statusBar.focusLast",
"when": "statusBarFocused"
},
{
"key": "",
"command": "-workbench.statusBar.focusNext",
"when": "statusBarFocused"
},
{
"key": "right",
"command": "workbench.statusBar.focusNext",
"when": "statusBarFocused"
},
{
"key": "",
"command": "-workbench.statusBar.focusPrevious",
"when": "statusBarFocused"
},
{
"key": "left",
"command": "workbench.statusBar.focusPrevious",
"when": "statusBarFocused"
},
{
"key": "cmd+shift+d",
"command": "workbench.view.debug"
},
{
"key": "cmd+shift+x",
"command": "workbench.view.extensions"
},
{
"key": "cmd+shift+g",
"command": "-workbench.view.scm"
},
{
"key": "cmd+right",
"command": "breadcrumbs.focusNextWithPicker",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus"
},
{
"key": "cmd+left",
"command": "breadcrumbs.focusPreviousWithPicker",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus"
},
{
"key": "escape",
"command": "breadcrumbs.selectEditor",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "",
"command": "views.moveViewDown",
"when": "focusedView != ''"
},
{
"key": "",
"command": "views.moveViewLeft",
"when": "focusedView != ''"
},
{
"key": "",
"command": "views.moveViewRight",
"when": "focusedView != ''"
},
{
"key": "",
"command": "views.moveViewUp",
"when": "focusedView != ''"
},
{
"key": "f6",
"command": "workbench.action.debug.pause",
"when": "debugState == 'running'"
},
{
"key": "f2",
"command": "debug.renameWatchExpression",
"when": "watchExpressionsFocused"
},
{
"key": "f2",
"command": "debug.setVariable",
"when": "variablesFocused"
},
{
"key": "space",
"command": "debug.toggleBreakpoint",
"when": "breakpointsFocused && !inputFocus"
},
{
"key": "shift+delete",
"command": "deleteFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "delete",
"command": "deleteFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceMoveableToTrash && !explorerResourceReadonly && !inputFocus"
},
{
"key": "escape",
"command": "editor.closeCallHierarchy",
"when": "callHierarchyVisible && !config.editor.stablePeek"
},
{
"key": "escape",
"command": "filesExplorer.cancelCut",
"when": "explorerResourceCut && explorerViewletVisible && filesExplorerFocus && !inputFocus"
},
{
"key": "cmd+c",
"command": "filesExplorer.copy",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "cmd+x",
"command": "filesExplorer.cut",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "space",
"command": "filesExplorer.openFilePreserveFocus",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsFolder && !inputFocus"
},
{
"key": "cmd+v",
"command": "filesExplorer.paste",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "home",
"command": "firstCompressedFolder",
"when": "explorerViewletCompressedFocus && explorerViewletVisible && filesExplorerFocus && !explorerViewletCompressedFirstFocus && !inputFocus"
},
{
"key": "end",
"command": "lastCompressedFolder",
"when": "explorerViewletCompressedFocus && explorerViewletVisible && filesExplorerFocus && !explorerViewletCompressedLastFocus && !inputFocus"
},
{
"key": "delete",
"command": "moveFileToTrash",
"when": "explorerResourceMoveableToTrash && explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "right",
"command": "nextCompressedFolder",
"when": "explorerViewletCompressedFocus && explorerViewletVisible && filesExplorerFocus && !explorerViewletCompressedLastFocus && !inputFocus"
},
{
"key": "left",
"command": "previousCompressedFolder",
"when": "explorerViewletCompressedFocus && explorerViewletVisible && filesExplorerFocus && !explorerViewletCompressedFirstFocus && !inputFocus"
},
{
"key": "delete",
"command": "remote.tunnel.closeInline",
"when": "tunnelCloseable && tunnelViewFocus"
},
{
"key": "cmd+c",
"command": "remote.tunnel.copyAddressInline",
"when": "tunnelViewFocus && tunnelType == 'Detected' || tunnelViewFocus && tunnelType == 'Forwarded'"
},
{
"key": "f2",
"command": "remote.tunnel.label",
"when": "tunnelViewFocus && tunnelType == 'Forwarded'"
},
{
"key": "cmd+r",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
},
{
"key": "f11",
"command": "workbench.action.debug.stepInto",
"when": "debugState != 'inactive'"
},
{
"key": "shift+escape",
"command": "closeReferenceSearch",
"when": "referenceSearchVisible && !config.editor.stablePeek"
},
{
"key": "escape",
"command": "closeReferenceSearch",
"when": "referenceSearchVisible && !config.editor.stablePeek"
},
{
"key": "escape",
"command": "notifications.hideList",
"when": "notificationCenterVisible"
},
{
"key": "escape",
"command": "notifications.hideToasts",
"when": "notificationToastsVisible"
},
{
"key": "cmd+ctrl+-",
"command": "-workbench.action.quickInputBack",
"when": "inQuickOpen"
},
{
"key": "cmd+tab",
"command": "workbench.action.quickOpenNavigateNextInEditorPicker",
"when": "inEditorsPicker && inQuickOpen"
},
{
"key": "",
"command": "-workbench.action.quickOpenNavigateNextInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "cmd+p",
"command": "workbench.action.quickOpenNavigateNextInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "",
"command": "-workbench.action.quickOpenNavigateNextInRecentFilesPicker",
"when": "inQuickOpen && inRecentFilesPicker"
},
{
"key": "cmd+shift+tab",
"command": "workbench.action.quickOpenNavigatePreviousInEditorPicker",
"when": "inEditorsPicker && inQuickOpen"
},
{
"key": "",
"command": "-workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "cmd+shift+p",
"command": "workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "cmd+shift+r",
"command": "workbench.action.quickOpenNavigatePreviousInRecentFilesPicker",
"when": "inQuickOpen && inRecentFilesPicker"
},
{
"key": "",
"command": "-workbench.action.reloadWindow",
"when": "isDevelopment"
},
{
"key": "",
"command": "-workbench.action.toggleDevTools",
"when": "isDevelopment"
},
{
"key": "f10",
"command": "extension.node-debug.startWithStopOnEntry",
"when": "!inDebugMode && debugConfigurationType == 'node'"
},
{
"key": "",
"command": "-markdown.showPreview",
"when": "editorLangId == 'markdown'"
},
{
"key": "f4",
"command": "references-view.next",
"when": "reference-list.hasResult"
},
{
"key": "shift+f4",
"command": "references-view.prev",
"when": "reference-list.hasResult"
},
{
"key": "shift+ctrl+h",
"command": "references-view.showCallHierarchy",
"when": "editorHasCallHierarchyProvider"
},
{
"key": "",
"command": "-jupyter.runcurrentcelladvance",
"when": "editorTextFocus && jupyter.featureenabled && jupyter.hascodecells && !editorHasSelection"
},
{
"key": "",
"command": "-jupyter.runcurrentcell",
"when": "editorTextFocus && jupyter.featureenabled && jupyter.hascodecells && !editorHasSelection"
},
{
"key": "",
"command": "-expandLineSelection",
"when": "textInputFocus && editorLangId =~ /latex|rsweave/"
},
{
"key": "",
"command": "-editor.action.toggleTabFocusMode",
"when": "textInputFocus && editorLangId =~ /latex|rsweave/"
},
{
"key": "",
"command": "-interactive.execute",
"when": "resourceScheme == 'vscode-interactive'"
},
{
"key": "",
"command": "-editor.action.addCommentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.defineKeybinding",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'jsonc'"
},
{
"key": "",
"command": "-editor.action.formatSelection",
"when": "editorHasDocumentSelectionFormattingProvider && editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.moveSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "",
"command": "-editor.action.removeCommentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.action.revealDefinitionAside",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "",
"command": "-editor.action.selectFromAnchorToCursor",
"when": "editorTextFocus && selectionAnchorSet"
},
{
"key": "",
"command": "-editor.action.setSelectionAnchor",
"when": "editorTextFocus"
},
{
"key": "",
"command": "-editor.action.trimTrailingWhitespace",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "",
"command": "-editor.createFoldingRangeFromSelection",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.debug.action.showDebugHover",
"when": "editorTextFocus && inDebugMode"
},
{
"key": "",
"command": "-editor.foldAll",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAllBlockComments",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAllExcept",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldLevel1",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldLevel5",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.foldRecursively",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.removeManualFoldingRanges",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.toggleFold",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldAll",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldAllExcept",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-editor.unfoldRecursively",
"when": "editorTextFocus && foldingEnabled"
},
{
"key": "",
"command": "-copyFilePath",
"when": "editorFocus"
},
{
"key": "",
"command": "-copyRelativeFilePath",
"when": "editorFocus"
},
{
"key": "",
"command": "-keybindings.editor.addKeybinding",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-keybindings.editor.defineWhenExpression",
"when": "inKeybindings && keybindingFocus"
},
{
"key": "",
"command": "-notebook.cell.collapseCellInput",
"when": "notebookCellListFocused && !inputFocus && !notebookCellInputIsCollapsed"
},
{
"key": "",
"command": "-notebook.cell.collapseCellOutput",
"when": "notebookCellHasOutputs && notebookCellListFocused && !inputFocus && !notebookCellOutputIsCollapsed"
},
{
"key": "",
"command": "-notebook.cell.expandCellInput",
"when": "notebookCellInputIsCollapsed && notebookCellListFocused"
},
{
"key": "",
"command": "-notebook.cell.expandCellOutput",
"when": "notebookCellListFocused && notebookCellOutputIsCollapsed"
},
{
"key": "",
"command": "-notebook.cell.split",
"when": "notebookCellEditable && notebookEditable && notebookEditorFocused"
},
{
"key": "",
"command": "-workbench.action.closeAllEditors"
},
{
"key": "",
"command": "-workbench.action.closeAllGroups"
},
{
"key": "",
"command": "-workbench.action.closeEditorsInGroup"
},
{
"key": "",
"command": "-workbench.action.closeFolder",
"when": "emptyWorkspaceSupport && workbenchState != 'empty'"
},
{
"key": "",
"command": "-workbench.action.closeUnmodifiedEditors"
},
{
"key": "",
"command": "-workbench.action.editor.changeLanguageMode",
"when": "!notebookEditorFocused"
},
{
"key": "",
"command": "-workbench.action.files.copyPathOfActiveFile"
},
{
"key": "",
"command": "-workbench.action.files.revealActiveFileInWindows"
},
{
"key": "",
"command": "-workbench.action.files.saveWithoutFormatting"
},
{
"key": "",
"command": "-workbench.action.files.showOpenedFileInNewWindow",
"when": "emptyWorkspaceSupport"
},
{
"key": "",
"command": "-workbench.action.joinEditorInGroup",
"when": "sideBySideEditorActive"
},
{
"key": "",
"command": "-workbench.action.keepEditor"
},
{
"key": "",
"command": "-workbench.action.keybindingsReference"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupDown"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupLeft"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupRight"
},
{
"key": "",
"command": "-workbench.action.moveActiveEditorGroupUp"
},
{
"key": "",
"command": "-workbench.action.moveEditorLeftInGroup"
},
{
"key": "",
"command": "-workbench.action.moveEditorRightInGroup"
},
{
"key": "",
"command": "-workbench.action.nextEditorInGroup"
},
{
"key": "",
"command": "-workbench.action.openGlobalKeybindings"
},
{
"key": "",
"command": "-workbench.action.pinEditor",
"when": "!activeEditorIsPinned"
},
{
"key": "",
"command": "-workbench.action.previousEditorInGroup"
},
{
"key": "",
"command": "-workbench.action.selectTheme"
},
{
"key": "",
"command": "-workbench.action.splitEditorInGroup",
"when": "activeEditorCanSplitInGroup"
},
{
"key": "",
"command": "-workbench.action.splitEditorOrthogonal"
},
{
"key": "",
"command": "-workbench.action.toggleZenMode"
},
{
"key": "",
"command": "-workbench.action.unpinEditor",
"when": "activeEditorIsPinned"
},
{
"key": "",
"command": "-workbench.files.action.compareWithClipboard"
},
{
"key": "",
"command": "-workbench.files.action.compareWithSaved"
},
{
"key": "",
"command": "-workbench.files.action.focusOpenEditorsView",
"when": "workbench.explorer.openEditorsView.active"
},
{
"key": "",
"command": "-views.moveViewDown",
"when": "focusedView != ''"
},
{
"key": "",
"command": "-views.moveViewLeft",
"when": "focusedView != ''"
},
{
"key": "",
"command": "-views.moveViewRight",
"when": "focusedView != ''"
},
{
"key": "",
"command": "-views.moveViewUp",
"when": "focusedView != ''"
},
{
"key": "shift+alt+f12",
"command": "-references-view.findReferences",
"when": "editorHasReferenceProvider"
},
{
"key": "ctrl+t",
"command": "-editor.action.transposeLetters",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "cmd+o",
"command": "-workbench.action.files.openFile",
"when": "false"
},
{
"key": "cmd+o",
"command": "-workbench.action.files.openFileFolder",
"when": "isMacNative && openFolderWorkspaceSupport"
},
{
"key": "cmd+o",
"command": "-workbench.action.files.openFolderViaWorkspace",
"when": "!openFolderWorkspaceSupport && workbenchState == 'workspace'"
},
{
"key": "cmd+o",
"command": "-workbench.action.files.openLocalFileFolder",
"when": "remoteFileDialogVisible"
},
{
"key": "cmd+.",
"command": "-editor.changeDropType",
"when": "dropWidgetVisible"
},
{
"key": "cmd+.",
"command": "-editor.changePasteType",
"when": "pasteWidgetVisible"
},
{
"key": "cmd+.",
"command": "-problems.action.showQuickFixes",
"when": "problemFocus"
},
{
"key": "cmd+.",
"command": "-workbench.action.terminal.showQuickFixes",
"when": "terminalFocus"
},
{
"key": "cmd+.",
"command": "-acceptSelectedCodeAction",
"when": "codeActionMenuVisible"
},
{
"key": "cmd+.",
"command": "-editor.action.quickFix",
"when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly"
},
{
"key": "shift+cmd+e",
"command": "workbench.action.showAllEditors"
},
{
"key": "ctrl+b",
"command": "-workbench.action.tasks.runTask"
},
{
"key": "ctrl+cmd+f",
"command": "-workbench.action.toggleFullScreen",
"when": "!isIOS"
},
{
"key": "ctrl+a",
"command": "-cursorLineStart",
"when": "textInputFocus"
},
{
"key": "shift+cmd+e",
"command": "workbench.files.action.showActiveFileInExplorer"
}
]
{
"yaml.extension.recommendations": false,
"search.useIgnoreFiles": true,
"search.useGlobalIgnoreFiles": true,
"search.useParentIgnoreFiles": true,
"search.quickOpen.includeSymbols": false,
"search.quickOpen.includeHistory": true,
"search.quickOpen.history.filterSortOrder": "default",
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true,
"**/.git": true,
"**/.hg": true,
"**/.svn": true,
"**/.DS_Store": true,
"**/CVS": true,
"**/.ruff_cache": true,
"**/.venv": true,
"**/target/**": true,
"**/build/**": true
},
"window.zoomLevel": -1,
"window.zoomPerWindow": true,
"window.density.editorTabHeight": "compact",
"workbench.editor.tabSizing": "shrink",
"workbench.editor.tabSizingFixedMaxWidth": 40,
"workbench.editor.wrapTabs": true,
"workbench.activityBar.location": "hidden",
"workbench.editor.limit.enabled": true,
"workbench.editor.limit.perEditorGroup": true,
"workbench.editor.limit.value": 6,
"workbench.editor.limit.excludeDirty": true,
"diffEditor.experimental.showEmptyDecorations": true,
"diffEditor.experimental.showMoves": true,
"diffEditor.useInlineViewWhenSpaceIsLimited": true,
"diffEditor.ignoreTrimWhitespace": true,
"diffEditor.diffAlgorithm": "advanced",
"diffEditor.codeLens": false,
"diffEditor.renderIndicators": true,
"diffEditor.renderMarginRevertIcon": true,
"diffEditor.maxComputationTime": 5000,
"diffEditor.maxFileSize": 50,
"outline.collapseItems": "alwaysCollapse",
"outline.icons": true,
"outline.problems.enabled": true,
"outline.showStrings": false,
"outline.showNull": false,
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false,
"extensions.autoUpdate": false,
"extensions.autoCheckUpdates": false,
"update.mode": "manual",
"editor.experimentalWhitespaceRendering": "off",
"editor.experimental.asyncTokenizationVerification": false,
"workbench.enableExperiments": false,
"workbench.experimental.share.enabled": false,
"workbench.experimental.cloudChanges.autoStore": "off",
"workbench.commandPalette.experimental.enableNaturalLanguageSearch": true,
"workbench.commandPalette.experimental.askChatLocation": "chatView",
"extensions.ignoreRecommendations": true,
"extensions.experimental.affinity": {
"ms-python.python": 2,
"ms-python.vscode-pylance": 2,
"ms-toolsai.jupyter": 2,
"ms-toolsai.jupyter-renderers": 2,
"ms-vscode.cpptools": 3,
"ms-vscode.cmake-tools": 3,
"rust-lang.rust-analyzer": 3,
"GitHub.copilot": 4,
"GitHub.copilot-chat": 4
},
"search.quickAccess.preserveInput": true,
"workbench.quickOpen.preserveInput": true,
"workbench.commandPalette.preserveInput": true,
"workbench.remoteIndicator.showExtensionRecommendations": false,
"workbench.tree.enableStickyScroll": true,
"workbench.tree.stickyScrollMaxItemCount": 7,
"workbench.tree.indent": 4,
"workbench.tree.renderIndentGuides": "always",
"workbench.commandPalette.experimental.suggestCommands": true,
"workbench.panel.defaultLocation": "left",
"workbench.reduceMotion": "on",
"workbench.commandPalette.history": 3000,
"workbench.editorAssociations": {},
"workbench.fontAliasing": "auto",
"window.title": "${activeEditorFull}${separator}${rootName}",
"projectManager.openInCurrentWindowIfEmpty": "always",
"projectManager.showProjectNameInStatusBar": true,
"editor.tokenColorCustomizations": {
"[Default Dark Modern]": {
"textMateRules": [
{
"name": "Log Error",
"scope": [
"log.error"
],
"settings": {
"fontStyle": "bold",
"foreground": "#e92f2f"
}
},
{
"name": "Log Warning",
"scope": [
"log.warning"
],
"settings": {
"fontStyle": "bold",
"foreground": "#e9d32f"
}
},
{
"name": "Log Info",
"scope": [
"log.info"
],
"settings": {
"fontStyle": "bold"
}
},
{
"name": "Log Debug",
"scope": [
"log.debug"
],
"settings": {
"fontStyle": "bold"
}
},
{
"name": "Comments: CodeTag",
"scope": [
"keyword.codetag"
],
"settings": {
"fontStyle": "bold",
"foreground": "#a7a731"
}
},
{
"name": "Markdown Heading 5",
"scope": "heading.5.markdown entity.name.section.markdown, heading.5.markdown punctuation.definition.heading.markdown",
"settings": {
"foreground": "#fded02",
"fontStyle": ""
}
},
{
"name": "Markdown Heading 4",
"scope": "heading.4.markdown entity.name.section.markdown, heading.4.markdown punctuation.definition.heading.markdown",
"settings": {
"foreground": "#28a9b2",
"fontStyle": "bold"
}
},
{
"name": "Markdown Heading 3",
"scope": "heading.3.markdown entity.name.section.markdown, heading.3.markdown punctuation.definition.heading.markdown",
"settings": {
"foreground": "#569CD6",
"fontStyle": "bold"
}
},
{
"name": "Markdown Heading 2",
"scope": "heading.2.markdown entity.name.section.markdown, heading.2.markdown punctuation.definition.heading.markdown",
"settings": {
"foreground": "#0cc109",
"fontStyle": "bold"
}
},
{
"name": "Markdown Heading 1",
"scope": "heading.1.markdown entity.name.section.markdown, heading.1.markdown punctuation.definition.heading.markdown",
"settings": {
"foreground": "#de5426",
"fontStyle": "bold underline"
}
},
{
"name": "Markdown Math",
"scope": [
"markup.math.inline.markdown",
"meta.embedded.math.markdown"
],
"settings": {
"foreground": "#e393d4"
}
},
{
"name": "Comment Block Rust and Python",
"scope": [
"comment.block.rust",
"comment.block.documentation.rust",
"comment.line.number-sign.python",
"punctuation.definition.comment.python"
],
"settings": {
"foreground": "#46ab39"
}
},
{
"name": "Comment Line Rust and Python and Shell",
"scope": [
"comment.line.documentation.rust",
"comment.line.double-slash.rust",
"comment.line.number-sign.shell"
],
"settings": {
"foreground": "#42c2a2"
}
},
{
"name": "Rust Meta Variable",
"scope": "variable.other.metavariable.name.rust,meta.macro.metavariable.rust",
"settings": {
"foreground": "#d1cc88",
"fontStyle": ""
}
},
{
"name": "Rust Meta Variable Specifier",
"scope": "variable.other.metavariable.specifier.rust,meta.macro.metavariable.rust",
"settings": {
"foreground": "#97bd76",
"fontStyle": ""
}
},
{
"name": "Rust Type",
"scope": "entity.name.type.rust,source.rust",
"settings": {
"foreground": "#e6a462",
"fontStyle": ""
}
},
{
"name": "Rust Type Declaration",
"scope": "entity.name.type.declaration.rust,source.rust",
"settings": {
"foreground": "#f08418",
"fontStyle": "italic"
}
},
{
"name": "Rust Namespace",
"scope": "entity.name.namespace.rust,source.rust",
"settings": {
"foreground": "#d6aeef",
"fontStyle": ""
}
},
{
"name": "Python Class Member",
"scope": "meta.function-call.generic.python",
"settings": {
"foreground": "#d6aeef"
}
},
{
"name": "Python Class Member",
"scope": "meta.attribute.python",
"settings": {
"foreground": "#cecb7d"
}
}
]
}
},
"workbench.colorCustomizations": {
"[Default Dark Modern]": {
"diffEditor.insertedLineBackground": "#45f02e11",
"diffEditor.insertedTextBackground": "#45f02e11",
"diffEditor.removedLineBackground": "#ff292942",
"diffEditor.removedTextBackground": "#ff292942",
"editorInlayHint.foreground": "#827c7c",
"titleBar.activeForeground": "#36eb09",
"titleBar.inactiveForeground": "#e7610d",
"inlineChat.background": "#00000000",
"inlineChat.border": "#00000000",
"inlineChat.shadow": "#00000000",
"inlineChatInput.border": "#00000000",
"inlineChatDiff.inserted": "#1cc31336",
"inlineChatDiff.removed": "#c3131341",
"inlineChatInput.focusBorder": "#00000000",
"inlineEdit.gutterIndicator.primaryBorder": "#00000000",
"inlineEdit.gutterIndicator.background": "#00000000",
"inlineEdit.modifiedBorder": "#00000000",
"inlineEdit.originalBorder": "#00000000",
"inlineEdit.gutterIndicator.successfulBorder": "#00000000",
"editorError.background": "#ed060687",
"editorError.border": "#00000000",
"editorError.foreground": "#ff000088",
"editorWarning.background": "#ffcc0067",
"editorWarning.border": "#00000000",
"editorWarning.foreground": "#ff9100ba",
"editorGutter.background": "#00000000",
"editorGutter.addedBackground": "#36c313",
"editorGutter.deletedBackground": "#c31313",
"editorGutter.modifiedBackground": "#f0d211",
"editorGutter.foldingControlForeground": "#ff0000",
"debugIcon.breakpointForeground": "#aa1212",
"debugIcon.breakpointDisabledForeground": "#0d9c0d",
"editor.lineHighlightBackground": "#d28ed663",
"editor.wordHighlightBackground": "#248e0e93",
"editor.wordHighlightTextBackground": "#d2ed215f",
"editor.wordHighlightStrongBackground": "#00e5ff90",
"editor.findMatchBackground": "#2cbe86cb",
"editor.findMatchHighlightBackground": "#0579bdc3",
"editor.selectionBackground": "#248e0e93",
"editor.selectionHighlightBackground": "#248e0e93",
"editor.wordHighlightStrongBorder": "#00000000",
"editor.lineHighlightBorder": "#00000000",
"editor.wordHighlightBorder": "#00000000",
"editor.findMatchBorder": "#00000000",
"editor.findMatchHighlightBorder": "#00000000",
"quickInputList.focusBackground": "#ff00007c",
"list.activeSelectionBackground": "#ff0000a5",
"list.focusBackground": "#3deb036a",
"list.inactiveFocusBackground": "#e7e70462",
"tab.activeBackground": "#f8030390",
"tab.unfocusedActiveBackground": "#0b96e6b1",
"peekViewEditor.matchHighlightBackground": "#fca36081",
"peekViewResult.matchHighlightBackground": "#c1291b81",
"peekViewResult.selectionBackground": "#ff0000",
"peekViewEditor.matchHighlightBorder": "#00000000",
"peekView.border": "#ff0000",
"peekViewTitleLabel.foreground": "#00ff00",
"activityBar.border": "#00000000",
"editor.selectionHighlightBorder": "#00000000",
"editor.symbolHighlightBorder": "#00000000",
"editor.rangeHighlightBorder": "#00000000",
"diffEditor.border": "#00000000",
"input.border": "#00000000",
"tab.activeBorder": "#00000000",
"terminal.border": "#00000000",
"searchEditor.findMatchBorder": "default",
"focusBorder": "#00000000",
"panel.border": "#00000000",
"menu.border": "#00000000",
"tab.border": "#00000000",
"widget.border": "#00000000",
"statusBar.border": "#00000000",
"editorGroup.border": "#00000000",
"editorWidget.border": "#00000000",
"titleBar.border": "#00000000",
"sideBar.border": "#00000000",
"editorSuggestWidget.border": "#00000000",
"commandCenter.border": "#00000000",
"button.border": "#00000000"
}
},
"workbench.editor.decorations.badges": false,
"workbench.editor.decorations.colors": true,
"workbench.editor.closeEmptyGroups": false,
"workbench.editor.focusRecentEditorAfterClose": true,
"workbench.editor.centeredLayoutAutoResize": true,
"workbench.editor.highlightModifiedTabs": true,
"workbench.editor.splitOnDragAndDrop": false,
"workbench.editor.showIcons": false,
"workbench.editor.revealIfOpen": true,
"workbench.tips.enabled": false,
"workbench.startupEditor": "none",
"explorer.confirmDelete": false,
"explorer.enableDragAndDrop": false,
"explorer.autoReveal": false,
"zenMode.fullScreen": false,
"zenMode.silentNotifications": true,
"zenMode.centerLayout": true,
"zenMode.hideActivityBar": true,
"zenMode.hideLineNumbers": true,
"zenMode.hideStatusBar": true,
"zenMode.restore": true,
"editor.showFoldingControls": "never",
"editor.padding.top": 0,
"editor.padding.bottom": 0,
"editor.renderFinalNewline": "off",
"editor.renderLineHighlight": "all",
"debug.console.fontSize": 18,
"editor.suggestFontSize": 13,
"editor.suggestLineHeight": 16,
"debug.console.lineHeight": 0,
"editor.fontFamily": "Iosevka Fixed",
"editor.fontSize": 14,
"editor.lineHeight": 0.95,
"chat.editor.lineHeight": 0.95,
"terminal.integrated.lineHeight": 0.95,
"markdown.preview.lineHeight": 0.95,
"editor.letterSpacing": -0.3,
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "Iosevka Term Light",
"terminal.integrated.fontSize": 14,
"chat.editor.fontFamily": "Iosevka Fixed",
"chat.editor.fontSize": 20,
"editor.inlineSuggest.fontFamily": "Iosevka Fixed",
"editor.inlayHints.fontFamily": "Isosveka Fixed",
"editor.codeLensFontFamily": "Iosevka SS08",
"editor.codeLensFontSize": 18,
"debug.console.fontFamily": "Iosevka Fixed",
"editor.inlayHints.fontSize": 15,
"terminal.integrated.letterSpacing": -1,
"markdown.preview.fontSize": 16,
"markdown.preview.fontFamily": "Iosevka Fixed",
"editor.inlayHints.enabled": "offUnlessPressed",
"editor.inlayHints.padding": false,
"editor.inlayHints.maximumLength": 200,
"rust-analyzer.inlayHints.maxLength": null,
"rust-analyzer.inlayHints.renderColons": false,
"rust-analyzer.inlayHints.typeHints.enable": true,
"rust-analyzer.inlayHints.parameterHints.enable": true,
"rust-analyzer.inlayHints.chainingHints.enable": false,
"rust-analyzer.inlayHints.closingBraceHints.enable": false,
"rust-analyzer.inlayHints.closureReturnTypeHints.enable": "never",
"rust-analyzer.inlayHints.rangeExclusiveHints.enable": false,
"rust-analyzer.inlayHints.closureCaptureHints.enable": false,
"rust-analyzer.inlayHints.bindingModeHints.enable": false,
"rust-analyzer.inlayHints.expressionAdjustmentHints.enable": "never",
"rust-analyzer.inlayHints.reborrowHints.enable": "never",
"rust-analyzer.inlayHints.discriminantHints.enable": "never",
"C_Cpp.inlayHints.autoDeclarationTypes.enabled": true,
"C_Cpp.inlayHints.autoDeclarationTypes.showOnLeft": true,
"C_Cpp.inlayHints.parameterNames.enabled": true,
"C_Cpp.inlayHints.parameterNames.hideLeadingUnderscores": true,
"C_Cpp.inlayHints.parameterNames.suppressWhenArgumentContainsName": true,
"C_Cpp.inlayHints.referenceOperator.enabled": true,
"C_Cpp.inlayHints.referenceOperator.showSpace": false,
"notebook.markup.fontSize": 18,
"notebook.compactView": true,
"notebook.cellFocusIndicator": "gutter",
"notebook.cellToolbarLocation": {
"default": "hidden"
},
"notebook.dragAndDropEnabled": true,
"notebook.globalToolbarShowLabel": "always",
"notebook.output.textLineLimit": 60,
"notebook.output.wordWrap": true,
"jupyter.interactiveWindow.creationMode": "perFile",
"jupyter.interactiveWindow.textEditor.executeSelection": false,
"jupyter.interactiveWindow.textEditor.magicCommandsAsComments": true,
"jupyter.interactiveWindow.textEditor.cellFolding": true,
"jupyter.widgetScriptSources": [
"jsdelivr.com",
"unpkg.com"
],
"jupyter.askForKernelRestart": false,
"jupyter.disableJupyterAutoStart": true,
"jupyter.jupyterInterruptTimeout": 10000,
"jupyter.jupyterLaunchTimeout": 60000,
"jupyter.showVariableViewWhenDebugging": true,
"editor.renderWhitespace": "none",
"editor.detectIndentation": true,
"editor.indentSize": "tabSize",
"editor.insertSpaces": true,
"editor.guides.highlightActiveIndentation": true,
"editor.guides.indentation": true,
"editor.guides.bracketPairs": true,
"editor.guides.bracketPairsHorizontal": true,
"editor.guides.highlightActiveBracketPair": true,
"editor.tabSize": 4,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.drawBoldTextInBrightColors": true,
"terminal.integrated.fontLigatures.enabled": false,
"terminal.integrated.suggest.enabled": false,
"terminal.integrated.suggest.inlineSuggestion": "alwaysOnTop",
"terminal.integrated.suggest.showStatusBar": true,
"terminal.integrated.suggest.quickSuggestions": {
"commands": "on",
"arguments": "on",
"unknown": "off"
},
"terminal.integrated.suggest.suggestOnTriggerCharacters": true,
"terminal.integrated.enableImages": true,
"terminal.integrated.persistentSessionReviveProcess": "never",
"terminal.integrated.enablePersistentSessions": false,
"terminal.integrated.smoothScrolling": true,
"terminal.explorerKind": "integrated",
"terminal.integrated.allowChords": false,
"terminal.integrated.sendKeybindingsToShell": false,
"terminal.integrated.minimumContrastRatio": 12,
"terminal.integrated.gpuAcceleration": "auto",
"terminal.integrated.tabs.location": "left",
"terminal.integrated.cursorWidth": 1,
"terminal.integrated.hideOnStartup": "always",
"terminal.integrated.tabs.enabled": false,
"terminal.integrated.tabs.enableAnimation": false,
"terminal.integrated.tabs.title": "${process}",
"terminal.integrated.env.linux": {
"WS": "${workspaceFolder}"
},
"terminal.integrated.env.osx": {
"WS": "${workspaceFolder}"
},
"terminal.integrated.env.windows": {
"WS": "${workspaceFolder}"
},
"editor.stickyScroll.enabled": true,
"editor.stickyScroll.defaultModel": "outlineModel",
"editor.stickyScroll.maxLineCount": 10,
"editor.stickyScroll.scrollWithEditor": true,
"editor.multiCursorLimit": 2000,
"editor.experimental.asyncTokenization": true,
"editor.tabFocusMode": false,
"editor.formatOnSaveMode": "modifications",
"editor.formatOnSave": false,
"editor.formatOnPaste": false,
"editor.formatOnType": false,
"notebook.formatOnSave.enabled": false,
"editor.autoIndent": "full",
"debug.console.closeOnEnd": false,
"editor.rulers": [],
"editor.bracketPairColorization.enabled": false,
"editor.bracketPairColorization.independentColorPoolPerBracketType": false,
"editor.wordWrap": "off",
"editor.wrappingIndent": "indent",
"editor.hover.enabled": false,
"editor.hover.above": true,
"editor.hover.delay": 500,
"editor.hover.sticky": true,
"editor.minimap.enabled": false,
"editor.minimap.showSlider": "mouseover",
"editor.minimap.scale": 1,
"editor.selectionHighlight": true,
"editor.foldingHighlight": true,
"editor.lineNumbers": "off",
"editor.folding": true,
"editor.glyphMargin": false,
"editor.dragAndDrop": false,
"editor.codeActionsOnSave": {},
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.acceptSuggestionOnEnter": "on",
"editor.find.seedSearchStringFromSelection": "never",
"editor.codeLens": false,
"merge-conflict.codeLens.enabled": true,
"jupyter.interactiveWindow.codeLens.enable": false,
"editor.multiCursorModifier": "ctrlCmd",
"editor.cursorStyle": "block",
"editor.cursorBlinking": "solid",
"editor.cursorWidth": 100,
"editor.cursorSmoothCaretAnimation": "off",
"trailing-spaces.trimOnSave": false,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/Thumbs.db": true,
"**/__pycache__": true,
"**/target": true
},
"files.watcherExclude": {
"**/venv/": true,
"**/env/": true,
"**/.venv/": true,
"**/.env/": true,
"**/virtualenv/": true,
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/*/**": true,
"**/.hg/store/**": true,
"**/build/**": true,
"**/dist/**": true,
"**/.ipynb_checkpoints/**": true,
"**/*.egg-info/**": true,
"**/.pytest_cache/**": true,
"**/.ruff_cache": true,
"**/__pycache__/**": true,
"**/.mypy_cache/**": true,
"**/.venv/**": true,
"**/target": true
},
"files.associations": {
"*.html": "html",
"*.pyx": "cython",
"*toml": "toml",
"*.cfg": "toml",
"*json": "jsonc"
},
"files.autoSave": "onFocusChange",
"files.saveConflictResolution": "overwriteFileOnDisk",
"files.trimTrailingWhitespace": false,
"files.insertFinalNewline": false,
"files.trimFinalNewlines": false,
"editor.semanticTokenColorCustomizations": {
"enabled": false,
"[GitHub Dark High Contrast]": {
"rules": {
"*.mutable": {
"fontStyle": "bold"
},
"lifetime": {
"foreground": "#b53783"
},
"parameter": {
"foreground": "#b5ad37"
},
"comment": {
"foreground": "#52cb1f"
},
"enumMember": "#b3976b",
"unresolvedReference": "#ff0000",
"macro": "#526ab6",
"const": "#b0b7b7",
"static": {
"foreground": "#b0b7b7",
"fontStyle": "italic"
}
}
},
"[GitHub Dark Colorblind (Beta)]": {
"rules": {
"*.mutable": {
"fontStyle": "italic bold"
},
"parameter": {
"foreground": "#b5ad37"
},
"comment": {
"foreground": "#44aa18"
}
}
}
},
"rust-analyzer.files.exclude": [
"build",
"target",
"fe",
"verif/ngpu",
"verif/ulv",
"verif/vkits"
],
"rust-analyzer.checkOnSave": false,
"rust-analyzer.check.command": "check",
"rust-analyzer.completion.autoimport.enable": false,
"rust-analyzer.check.allTargets": false,
"rust-analyzer.hover.actions.enable": false,
"rust-analyzer.hover.actions.run.enable": false,
"rust-analyzer.hover.actions.debug.enable": false,
"rust-analyzer.debug.engine": "auto",
"rust-analyzer.check.extraArgs": [
"--target-dir=target/rust-analyzer",
"--quiet",
"--frozen"
],
"[rust]": {
"editor.formatOnSave": false
},
"rust-analyzer.cachePriming.numThreads": "physical",
"rust-analyzer.numThreads": "physical",
"debug.allowBreakpointsEverywhere": true,
"debug.showInlineBreakpointCandidates": true,
"debug.enableStatusBarColor": true,
"debug.showBreakpointsInOverviewRuler": true,
"breakpointHighlight.backgroundColor": "#FF000088",
"python.analysis.exclude": [
"**/node_modules",
"**/__pycache__",
"**/.git",
"**/.vscode",
"**/.idea",
"**/.ipynb_checkpoints",
"**/cdk.out",
"**/.pytest_cache",
"**/build",
"**/target",
"**/dist",
"**/archive"
],
"python.analysis.enablePytestSupport": false,
"python.analysis.indexing": true,
"python.analysis.autoImportCompletions": false,
"python.analysis.packageIndexDepths": [
{
"name": "",
"depth": 1
}
],
"python.analysis.regenerateStdLibIndices": false,
"python.analysis.supportRestructuredText": false,
"python.analysis.inlayHints.pytestParameters": false,
"python.analysis.inlayHints.callArgumentNames": "off",
"python.analysis.inlayHints.functionReturnTypes": true,
"python.analysis.inlayHints.variableTypes": true,
"python.languageServer": "Default",
"python.analysis.reportExtraTelemetry": false,
"python.analysis.ignore": [],
"python.analysis.importFormat": "absolute",
"python.terminal.activateEnvironment": true,
"python.terminal.activateEnvInCurrentTerminal": false,
"python.terminal.launchArgs": [
"-m",
"IPython",
"--no-autoindent",
"-i",
"--ext=autoreload",
"-c",
"%autoreload 2"
],
"python.analysis.gotoDefinitionInStringLiteral": true,
"python.analysis.persistAllIndices": true,
"python.analysis.typeCheckingMode": "off",
"python.analysis.diagnosticMode": "openFilesOnly",
"python.analysis.autoSearchPaths": true,
"python.analysis.completeFunctionParens": true,
"python.analysis.autoFormatStrings": false,
"python.analysis.include": [],
"python.analysis.autoIndent": true,
"python.analysis.enableSyncServer": false,
"python.analysis.disableTaggedHints": true,
"python.analysis.diagnosticSeverityOverrides": {
"reportMissingImports": "error",
"reportUndefinedVariable": "error"
},
"[python]": {
"editor.formatOnType": false,
"editor.formatOnPaste": false,
"editor.formatOnSave": false,
"editor.autoClosingBrackets": "languageDefined",
"editor.autoClosingQuotes": "languageDefined",
"editor.autoClosingDelete": "auto",
"editor.autoSurround": "languageDefined",
"editor.autoClosingOvertype": "auto",
"editor.autoIndent": "full",
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": false
},
"editor.codeActionsOnSave": {},
"editor.foldingImportsByDefault": false,
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.inlayHints.enabled": "off"
},
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": false,
"python.testing.pytestArgs": [
"tests"
],
"ruff.enable": true,
"ruff.fixAll": false,
"ruff.trace.server": "off",
"ruff.lint.select": [
"E",
"F"
],
"ruff.lint.ignore": [
"D",
"ANN",
"UP",
"I",
"E701"
],
"typescript.surveys.enabled": false,
"[javascript]": {
"editor.maxTokenizationLineLength": 2500,
"editor.formatOnSave": false
},
"[typescript]": {
"editor.formatOnSave": false
},
"eslint.enable": true,
"eslint.format.enable": true,
"eslint.lintTask.enable": false,
"eslint.run": "onSave",
"eslint.debug": false,
"json.schemaDownload.enable": true,
"json.trace.server": "off",
"json.format.enable": true,
"json.validate.enable": true,
"http.proxySupport": "override",
"http.proxyStrictSSL": false,
"[json]": {
"editor.quickSuggestions": {
"strings": true
},
"editor.suggest.insertMode": "replace",
"editor.formatOnSave": false
},
"json.maxItemsComputed": 8000,
"json.format.keepLines": false,
"json.schemas": [
{
"fileMatch": [
"CMake*Presets.json"
],
"url": "https://cmake.org/cmake/help/latest/_downloads/3e2d73bff478d88a7de0de736ba5e361/schema.json"
}
],
"markdownlint.config": {
"MD024": false,
"MD032": false,
"MD033": false,
"MD036": false,
"MD022": false,
"MD003": false,
"MD025": false,
"MD029": false,
"MD053": false,
"MD012": false,
"MD031": false,
"MD040": false
},
"markdown.preview.typographer": true,
"markdown.suggest.paths.enabled": true,
"markdown.extension.preview.autoShowPreviewToSide": false,
"markdown.extension.tableFormatter.enabled": true,
"markdown-links.graphType": "obsidian",
"markdown-links.autoStart": false,
"markdown-links.fileIdRegexp": "\\d{14}",
"markdown-links.openColumn": "one",
"markdown-links.showColumn": "beside",
"markdown-color-plus.blockquote.style.enabled": true,
"markdown-color-plus.blockquote.style.text.fontStyle": "oblique",
"markdown-color-plus.inlineCode.background.enabled": false,
"markdown-color-plus.indentedCodeBlock.background.enabled": true,
"markdown-color-plus.indentedCodeBlock.background.darkThemeColor": "#ffffff3c",
"markdown-color-plus.indentedCodeBlock.background.lightThemeColor": "#dfdfdfa0",
"markdown-color-plus.horizontalRule.style.enabled": true,
"markdown-color-plus.horizontalRule.style.background.darkThemeColor": "#2aba0d95",
"markdown-color-plus.horizontalRule.style.background.lightThemeColor": "#5287dbc7",
"markdown-color-plus.horizontalRule.style.opacity": "0.80",
"markdown-color-plus.fencedCodeBlock.background.enabled": true,
"markdown-color-plus.fencedCodeBlock.background.darkThemeColor": "#ffffff0e",
"markdown-color-plus.fencedCodeBlock.background.lightThemeColor": "#dfdfdf6d",
"markdown-color-plus.strikethrough.decoration.enabled": true,
"markdown-color-plus.strikethrough.decoration.opacity": "0.70",
"markdown-color-plus.currentHeaders.background.enabled": true,
"markdown-color-plus.currentHeaders.background.darkThemeColor": "#828e008c",
"markdown-color-plus.currentHeaders.background.lightThemeColor": "#828e008c",
"markdown.math.enabled": true,
"markdown.preferredMdPathExtensionStyle": "auto",
"[markdown]": {
"editor.quickSuggestions": {
"comments": "on",
"strings": "on",
"other": "on"
},
"editor.acceptSuggestionOnEnter": "smart",
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.letterSpacing": -1,
"editor.lineHeight": 0.85
},
"markdown-mermaid.languages": [
"mermaid"
],
"markdown-mermaid.darkModeTheme": "dark",
"markdown-mermaid.lightModeTheme": "default",
"pasteImage.showFilePathConfirmInputBox": false,
"pasteImage.forceUnixStyleSeparator": true,
"pasteImage.path": "${projectRoot}/assets/",
"pasteImage.namePrefix": "${currentFileNameWithoutExt}_",
"pasteImage.nameSuffix": "",
"pasteImage.defaultName": "DDMMMYY-HH-mm-ss",
"markdown.preview.doubleClickToSwitchToEditor": true,
"markdown.preview.linkify": true,
"markdown.preview.breaks": true,
"markdown.preview.markEditorSelection": true,
"markdown.preview.scrollEditorWithPreview": false,
"markdown.preview.scrollPreviewWithEditor": true,
"markdown.preview.openMarkdownLinks": "inPreview",
"git.openRepositoryInParentFolders": "never",
"chat.agent.enabled": true,
"chat.defaultMode": "agent",
"chat.editing.confirmEditRequestRemoval": false,
"chat.agent.maxRequests": 256,
"editor.inlineSuggest.edits.renderSideBySide": "auto",
"editor.inlineSuggest.syntaxHighlightingEnabled": true,
"editor.inlineSuggest.showToolbar": "onHover",
"editor.inlineSuggest.suppressSuggestions": false,
"chat.editor.fontWeight": "default",
"chat.editor.wordWrap": "on",
"git.enableSmartCommit": true,
"chat.tools.autoApprove": true,
"github.copilot.editor.enableAutoCompletions": true,
"github.copilot.editor.enableCodeActions": true,
"editor.snippetSuggestions": "inline",
"debug.console.acceptSuggestionOnEnter": "off",
"editor.parameterHints.enabled": true,
"editor.parameterHints.cycle": false,
"editor.quickSuggestionsDelay": 50,
"editor.suggest.snippetsPreventQuickSuggestions": true,
"editor.suggestSelection": "first",
"editor.suggest.showInlineDetails": true,
"editor.inlineSuggest.enabled": true,
"editor.suggest.showStatusBar": false,
"editor.suggest.filterGraceful": true,
"editor.suggestOnTriggerCharacters": true,
"editor.suggest.showWords": true,
"editor.autoClosingDelete": "always",
"editor.autoClosingOvertype": "always",
"editor.autoClosingQuotes": "languageDefined",
"editor.autoSurround": "languageDefined",
"editor.autoClosingBrackets": "languageDefined",
"editor.trimAutoWhitespace": true,
"cmake.cmakePath": "cmake",
"cmake.touchbar.visibility": "hidden",
"cmake.format.spaceAfterCommandName": false,
"cmake.format.spaceInParentheses": false,
"cmake.format.allowOptionalArgumentIndentation": true,
"cmake.autoSelectActiveFolder": true,
"cmake.parallelJobs": 0,
"cmake.ctest.parallelJobs": 0,
"cmake.saveBeforeBuild": true,
"cmake.statusbar.visibility": "hidden",
"cmake.showSystemKits": true,
"cmake.configureOnOpen": false,
"cmake.configureOnEdit": false,
"cmake.revealLog": "always",
"cmake.useCMakePresets": "always",
"cmake.allowCommentsInPresetsFile": true,
"cmake.allowUnsupportedPresetsVersions": true,
"cmake.buildBeforeRun": true,
"cmake.enabledOutputParsers": [
"cmake",
"gcc",
"gnuld",
"msvc",
"ghs",
"diab"
],
"[cpp]": {
"editor.wordBasedSuggestions": "off",
"editor.suggest.showWords": true,
"editor.semanticHighlighting.enabled": false,
"editor.formatOnType": false,
"editor.formatOnPaste": false,
"editor.formatOnSave": false,
"editor.autoClosingBrackets": "languageDefined",
"editor.autoClosingQuotes": "languageDefined",
"editor.autoClosingDelete": "auto",
"editor.autoSurround": "languageDefined",
"editor.autoIndent": "full",
"editor.autoClosingOvertype": "auto",
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": false
}
},
"clangd.checkUpdates": false,
"clangd.restartAfterCrash": true,
"clangd.serverCompletionRanking": true,
"clangd.onConfigChanged": "prompt",
"C_Cpp.intelliSenseMemoryLimit": 8192,
"C_Cpp.intelliSenseCacheSize": 5120,
"C_Cpp.intelliSenseUpdateDelay": 1500,
"C_Cpp.intelliSense.maxCachedProcesses": null,
"C_Cpp.maxCachedProcesses": null,
"C_Cpp.intelliSense.maxMemory": null,
"C_Cpp.maxMemory": null,
"C_Cpp.experimentalFeatures": "enabled",
"C_Cpp.codeAnalysis.runAutomatically": true,
"C_Cpp.codeAnalysis.exclude": {
"**/build/**": true,
"**/out/**": true,
"**/tests/**": true,
"^test_*": true,
"*_test": true,
"*.tmp": true,
"*.log": true
},
"C_Cpp.default.browse.limitSymbolsToIncludedHeaders": true,
"C_Cpp.autocomplete": "default",
"C_Cpp.codeFolding": "enabled",
"C_Cpp.default.cStandard": "c17",
"C_Cpp.default.cppStandard": "c++17",
"C_Cpp.errorSquiggles": "enabledIfIncludesResolve",
"C_Cpp.clang_format_style": "Google",
"C_Cpp.clang_format_sortIncludes": true,
"C_Cpp.clang_format_fallbackStyle": "LLVM",
"C_Cpp.codeAnalysis.clangTidy.enabled": true,
"C_Cpp.codeAnalysis.clangTidy.config": "",
"C_Cpp.codeAnalysis.clangTidy.checks.enabled": [],
"C_Cpp.codeAnalysis.clangTidy.checks.disabled": [],
"C_Cpp.codeAnalysis.clangTidy.args": [],
"remote.extensionKind": {
"foam.foam-vscode": [
"ui"
]
},
"redhat.telemetry.enabled": false,
"gistpad.treeIcons": true,
"gistpad.comments.showThread": "never",
"cmake.loggingLevel": "error",
"cmake.enableTraceLogging": false,
"jupyter.logging.level": "error",
"C_Cpp.loggingLevel": "Error",
"python.analysis.logLevel": "Error",
"editor.experimental.asyncTokenizationLogging": false,
"evenBetterToml.completion.maxKeys": 5,
"evenBetterToml.schema.enabled": true,
"[yaml]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.autoIndent": "keep",
"diffEditor.ignoreTrimWhitespace": false,
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
}
},
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Join",
"!Join sequence",
"!Cidr",
"!Ref",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence"
],
"editor.unicodeHighlight.invisibleCharacters": false,
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"remote.SSH.remotePlatform": {
"nokia-dev": "linux",
"tn": "linux",
"tn-wifi": "linux",
"h100": "linux",
"a1003": "linux",
"a1001": "linux",
"gcloud1": "linux"
},
"security.workspace.trust.untrustedFiles": "open",
"notebook.lineNumbers": "on",
"workbench.editor.tabActionCloseVisibility": false,
"[dockerfile]": {
"editor.quickSuggestions": {
"strings": true
},
"editor.tabSize": 2,
"editor.autoIndent": "advanced",
"editor.defaultFormatter": "docker.docker"
},
"[dockercompose]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.autoIndent": "advanced",
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
"editor.defaultFormatter": "docker.docker"
},
"diffEditor.hideUnchangedRegions.enabled": true,
"diffEditor.renderSideBySide": false,
"terminal.integrated.inheritEnv": false,
"editor.accessibilitySupport": "off",
"accessibility.signals.terminalBell": {
"sound": "off"
},
"terminal.integrated.enableVisualBell": false,
"git.ignoreMissingGitWarning": true,
"terminal.integrated.allowedLinkSchemes": [
"file",
"http",
"https",
"mailto",
"vscode",
"vscode-insiders",
"docker-desktop"
],
"window.commandCenter": false,
"workbench.editor.defaultBinaryEditor": "hexEditor.hexedit",
"remote.defaultExtensionsIfInstalledLocally": [
"GitHub.copilot",
"GitHub.copilot-chat",
"GitHub.vscode-pull-request-github"
],
"workbench.panel.showLabels": false,
"workbench.sideBar.location": "right",
"git.confirmSync": false,
"[chatagent]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.autoIndent": "advanced",
"editor.unicodeHighlight.ambiguousCharacters": false,
"editor.unicodeHighlight.invisibleCharacters": false,
"diffEditor.ignoreTrimWhitespace": false,
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"comments": "off",
"strings": "on",
"other": "on"
},
"editor.wordBasedSuggestions": "off"
},
"explorer.fileNesting.patterns": {
"*.ts": "${capture}.js",
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
"*.jsx": "${capture}.js",
"*.tsx": "${capture}.ts",
"tsconfig.json": "tsconfig.*.json",
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb, bun.lock",
"Cargo.toml": "Cargo.lock",
"*.sqlite": "${capture}.${extname}-*",
"*.db": "${capture}.${extname}-*",
"*.sqlite3": "${capture}.${extname}-*",
"*.db3": "${capture}.${extname}-*",
"*.sdb": "${capture}.${extname}-*",
"*.s3db": "${capture}.${extname}-*"
},
"git.blame.editorDecoration.enabled": false,
"workbench.editor.enablePreview": false,
"workbench.colorTheme": "Default Dark Modern",
"cursor.composer.textSizeScale": 0.85,
"workbench.agentsWindowButton.enabled": false
}