Skip to content

Instantly share code, notes, and snippets.

@trungnt13
Last active May 3, 2026 07:21
Show Gist options
  • Select an option

  • Save trungnt13/642020c352ab14e0109372db1e9ab873 to your computer and use it in GitHub Desktop.

Select an option

Save trungnt13/642020c352ab14e0109372db1e9ab873 to your computer and use it in GitHub Desktop.
Cursor

Cursor

Keybindings Windows

[
  {
    "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"
  }
]

Keybindings MacOS

[
  {
    "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"
  }
]

Setting

{
	"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
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment