vscode插件推荐

【Tools】专为Idear写的VSCode进行开发配置_编辑器

Keybinding(未完善2024年8月31日)

[
  {
    // find or search方法:在查找结果中跳转到下一个匹配项。
    "command": "editor.action.nextMatchFindAction",
    "key": "enter",
    "when": "editorFocus && findInputFocussed"
  },
  // find or search方法:在查找结果中跳转到上一个匹配项。
  {
    "key": "ctrl+shift+f10",
    "command": "codeium.openChatView",
    "when": "true"
  },
  {
    "key": "ctrl+shift+enter",
    "command": "codeium.submitCodeiumCommand"
  },
  // {
  //   "command": "-editor.action.selectHighlights",
  //   "key": "ctrl+shift+l"
  // },
  {
    "command": "editor.action.clipboardCopyAction",
    "key": "ctrl+c"
  },
  {
    "command": "editor.action.clipboardCopyAction",
    "key": "ctrl+[Insert]"
  },
  {
    "command": "editor.action.clipboardCutAction",
    "key": "ctrl+x"
  },
  {
    "command": "editor.action.clipboardCutAction",
    "key": "shift+[Delete]"
  },
  {
    "command": "editor.action.clipboardPasteAction",
    "key": "ctrl+v"
  },
  {
    "command": "editor.action.clipboardPasteAction",
    "key": "shift+[Insert]"
  },
  {
    "command": "redo",
    "key": "shift+ctrl+z"
  },
  {
    "command": "redo",
    "key": "shift+alt+[Backspace]"
  },
  {
    "command": "undo",
    "key": "ctrl+z"
  },
  {
    "command": "undo",
    "key": "alt+[Backspace]"
  },
  {
    "command": "workbench.view.debug",
    "key": "alt+5"
  },
  {
    "command": "workbench.action.navigateBack",
    "key": "ctrl+alt+[ArrowLeft]"
  },
  {
    "command": "git.commitAll",
    "key": "ctrl+k",
    "when": "!inDebugMode && !terminalFocus"
  },
  {
    "command": "workbench.view.debug",
    "key": "shift+alt+f9"
  },
  {
    "command": "workbench.action.closeActiveEditor",
    "key": "ctrl+f4"
  },
  {
    "command": "editor.action.triggerSuggest",
    "key": "ctrl+[Space]",
    "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly"
  },
  {
    "command": "editor.foldAll",
    "key": "shift+ctrl+[NumpadSubtract]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.foldAll",
    "key": "shift+ctrl+[Minus]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.fold",
    "key": "ctrl+[NumpadSubtract]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.fold",
    "key": "ctrl+[Minus]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.foldRecursively",
    "key": "ctrl+alt+[NumpadSubtract]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.foldRecursively",
    "key": "ctrl+alt+[Minus]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.action.blockComment",
    "key": "shift+ctrl+[Slash]",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "editor.action.blockComment",
    "key": "shift+ctrl+[NumpadDivide]",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "editor.action.commentLine",
    "key": "ctrl+[Slash]",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "editor.action.commentLine",
    "key": "ctrl+[NumpadDivide]",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "workbench.action.tasks.build",
    "key": "ctrl+f9"
  },
  {
    "command": "copyFilePath",
    "key": "shift+ctrl+c",
    "when": "!editorFocus"
  },
  {
    "command": "workbench.action.debug.run",
    "key": "shift+f9",
    "when": "debuggersAvailable"
  },
  {
    "command": "merge-conflict.accept.current",
    "key": "shift+alt+[ArrowRight]",
    "when": "isInDiffEditor"
  },
  {
    "command": "merge-conflict.accept.incoming",
    "key": "shift+alt+[ArrowLeft]",
    "when": "isInDiffEditor"
  },
  {
    "command": "workbench.action.quickOpenNavigateNext",
    "key": "ctrl+[Tab]",
    "when": "inQuickOpen"
  },
  {
    "command": "workbench.action.quickOpenNavigateNext",
    "key": "ctrl+[Tab]"
  },
  {
    "command": "git.openChange",
    "key": "ctrl+d"
  },
  {
    "command": "editor.action.goToDeclaration",
    "key": "f4",
    "when": "editorTextFocus"
  },
  {
    "command": "workbench.action.files.showOpenedFileInNewWindow",
    "key": "shift+f4",
    "when": "emptyWorkspaceSupport"
  },
  {
    "command": "acceptSelectedSuggestion",
    "key": "shift+ctrl+[Enter]",
    "when": "suggestWidgetVisible && textInputFocus"
  },
  {
    "command": "acceptSelectedSuggestion",
    "key": "shift+ctrl+[Enter]",
    "when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"
  },
  {
    "command": "editor.action.deleteLines",
    "key": "ctrl+y",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "command": "deleteWordRight",
    "key": "ctrl+[Delete]",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "command": "deleteWordLeft",
    "key": "ctrl+[Backspace]",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "command": "editor.action.copyLinesDownAction",
    "key": "ctrl+d",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "editor.action.joinLines",
    "key": "shift+ctrl+j",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "cursorLineEnd",
    "key": "[End]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorLineEndSelect",
    "key": "shift+[End]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorLineStart",
    "key": "[Home]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorLineStartSelect",
    "key": "shift+[Home]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorBottom",
    "key": "ctrl+[PageDown]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorBottomSelect",
    "key": "shift+ctrl+[PageDown]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorTop",
    "key": "ctrl+[PageUp]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorTopSelect",
    "key": "shift+ctrl+[PageUp]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorWordRight",
    "key": "ctrl+[ArrowRight]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorWordRightSelect",
    "key": "shift+ctrl+[ArrowRight]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorPageDown",
    "key": "[PageDown]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorPageDownSelect",
    "key": "shift+[PageDown]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorPageUp",
    "key": "[PageUp]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorPageUpSelect",
    "key": "shift+[PageUp]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorWordLeft",
    "key": "ctrl+[ArrowLeft]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorWordLeftSelect",
    "key": "shift+ctrl+[ArrowLeft]",
    "when": "textInputFocus"
  },
  {
    "command": "editor.action.smartSelect.grow",
    "key": "ctrl+w",
    "when": "editorTextFocus"
  },
  {
    "command": "lineBreakInsert",
    "key": "ctrl+[Enter]",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "command": "editor.action.insertLineAfter",
    "key": "shift+[Enter]",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "editor.action.insertLineBefore",
    "key": "ctrl+alt+[Enter]",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "cursorBottom",
    "key": "ctrl+[End]",
    "when": "textInputFocus"
  },
  {
    "command": "cursorTop",
    "key": "ctrl+[Home]",
    "when": "textInputFocus"
  },
  {
    "command": "editor.action.toggleColumnSelection",
    "key": "shift+alt+[Insert]"
  },
  {
    "command": "editor.action.smartSelect.shrink",
    "key": "shift+ctrl+w",
    "when": "editorTextFocus"
  },
  {
    "command": "editor.debug.action.selectionToRepl",
    "key": "alt+f8",
    "when": "debuggersAvailable && editorHasSelection"
  },
  {
    "command": "editor.unfoldAll",
    "key": "shift+ctrl+[NumpadAdd]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.unfoldAll",
    "key": "shift+ctrl+[Equal]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.unfold",
    "key": "ctrl+[NumpadAdd]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.unfold",
    "key": "ctrl+[Equal]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.unfoldRecursively",
    "key": "ctrl+alt+[NumpadAdd]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "editor.unfoldRecursively",
    "key": "ctrl+alt+[Equal]",
    "when": "editorTextFocus && foldingEnabled"
  },
  {
    "command": "workbench.action.gotoSymbol",
    "key": "ctrl+f12",
    "when": "editorTextFocus"
  },
  {
    "command": "workbench.action.findInFiles",
    "key": "shift+ctrl+f"
  },
  {
    "command": "editor.action.nextMatchFindAction",
    "key": "f3",
    "when": "editorFocus"
  },
  {
    "command": "editor.action.nextMatchFindAction",
    "key": "ctrl+l",
    "when": "editorFocus"
  },
  {
    "command": "editor.action.nextMatchFindAction",
    "key": "ctrl+l",
    "when": "editorFocus && findInputFocussed"
  },
  {
    "command": "references-view.findReferences",
    "key": "alt+f7",
    "when": "editorHasReferenceProvider"
  },
  {
    "command": "workbench.action.navigateForward",
    "key": "ctrl+alt+[ArrowRight]"
  },
  {
    "command": "workbench.action.files.newUntitledFile",
    "key": "alt+[Insert]"
  },
  {
    "command": "git.pushTo",
    "key": "ctrl+alt+k",
    "when": "!inDebugMode && !terminalFocus"
  },
  {
    "command": "workbench.action.showCommands",
    "key": "shift+ctrl+a"
  },
  {
    "command": "workbench.action.showAllSymbols",
    "key": "ctrl+n"
  },
  {
    "command": "workbench.action.quickOpen",
    "key": "shift+ctrl+n"
  },
  {
    "command": "editor.action.goToImplementation",
    "key": "ctrl+alt+b",
    "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor"
  },
  {
    "command": "workbench.action.gotoLine",
    "key": "ctrl+g"
  },
  {
    "command": "editor.action.marker.next",
    "key": "f2",
    "when": "editorFocus"
  },
  {
    "command": "editor.action.marker.prev",
    "key": "shift+f2",
    "when": "editorFocus"
  },
  {
    "command": "workbench.action.gotoSymbol",
    "key": "shift+ctrl+alt+n",
    "when": "editorTextFocus"
  },
  {
    "command": "editor.action.goToTypeDefinition",
    "key": "shift+ctrl+b",
    "when": "editorTextFocus"
  },
  {
    "command": "workbench.action.toggleSidebarVisibility",
    "key": "shift+[Escape]"
  },
  {
    "command": "workbench.action.maximizeEditor",
    "key": "shift+ctrl+f12"
  },
  {
    "command": "workbench.action.navigateToLastEditLocation",
    "key": "shift+ctrl+[Backspace]"
  },
  {
    "command": "editor.action.moveLinesDownAction",
    "key": "shift+alt+[ArrowDown]",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "editor.action.moveLinesUpAction",
    "key": "shift+alt+[ArrowUp]",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "workbench.action.files.newUntitledFile",
    "key": "shift+ctrl+alt+[Insert]"
  },
  {
    "command": "workbench.action.compareEditor.nextChange",
    "key": "f7",
    "when": "textCompareEditorVisible"
  },
  {
    "command": "workbench.action.nextEditor",
    "key": "alt+[ArrowRight]"
  },
  {
    "command": "editor.action.triggerParameterHints",
    "key": "ctrl+p",
    "when": "editorHasSignatureHelpProvider && editorTextFocus"
  },
  {
    "command": "workbench.action.compareEditor.previousChange",
    "key": "shift+f7",
    "when": "textCompareEditorVisible"
  },
  {
    "command": "workbench.action.previousEditor",
    "key": "alt+[ArrowLeft]"
  },
  {
    "command": "workbench.action.selectTheme",
    "key": "ctrl+[Backquote]"
  },
  {
    "command": "editor.action.previewDeclaration",
    "key": "shift+ctrl+i"
  },
  {
    "command": "editor.action.showHover",
    "key": "ctrl+q",
    "when": "editorTextFocus"
  },
  {
    "command": "workbench.action.openRecent",
    "key": "ctrl+e",
    "when": "!inQuickOpen"
  },
  {
    "command": "workbench.action.openPreviousEditorFromHistory",
    "key": "ctrl+e",
    "when": "inQuickOpen"
  },
  {
    "command": "editor.action.formatDocument",
    "key": "ctrl+alt+l",
    "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
  },
  {
    "command": "editor.action.rename",
    "key": "shift+f6",
    "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly"
  },
  {
    "command": "editor.action.startFindReplaceAction",
    "key": "ctrl+r",
    "when": "editorFocus || editorIsOpen"
  },
  {
    "command": "workbench.action.replaceInFiles",
    "key": "shift+ctrl+r"
  },
  {
    "command": "workbench.action.debug.continue",
    "key": "f9",
    "when": "inDebugMode"
  },
  {
    "command": "workbench.action.tasks.reRunTask",
    "key": "shift+f10"
  },
  {
    "command": "editor.debug.action.runToCursor",
    "key": "alt+f9",
    "when": "debugState == 'stopped'"
  },
  {
    "command": "workbench.action.files.saveAll",
    "key": "ctrl+s"
  },
  {
    "command": "workbench.action.showCommands",
    "key": "shift shift"
  },
  {
    "command": "editor.action.selectHighlights",
    "key": "shift+ctrl+alt+j",
    "when": "editorFocus"
  },
  {
    "command": "editor.action.addSelectionToNextFindMatch",
    "key": "alt+j",
    "when": "editorFocus"
  },
  {
    "command": "workbench.action.showErrorsWarnings",
    "key": "ctrl+f1",
    "when": "editorTextFocus"
  },
  {
    "command": "editor.action.quickFix",
    "key": "alt+[Enter]",
    "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly"
  },
  {
    "command": "breadcrumbs.focus",
    "key": "alt+[Home]",
    "when": "breadcrumbsPossible"
  },
  {
    "command": "workbench.action.tasks.configureTaskRunner",
    "key": "shift+ctrl+alt+s"
  },
  {
    "command": "workbench.action.openGlobalSettings",
    "key": "ctrl+alt+s"
  },
  {
    "command": "editor.action.referenceSearch.trigger",
    "key": "ctrl+alt+f7",
    "when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor"
  },
  {
    "command": "workbench.action.debug.stepInto",
    "key": "f7",
    "when": "debugState != 'inactive'"
  },
  {
    "command": "workbench.action.debug.stepOut",
    "key": "shift+f8",
    "when": "debugState == 'stopped'"
  },
  {
    "command": "workbench.action.debug.stepOver",
    "key": "f8",
    "when": "debugState == 'stopped'"
  },
  {
    "command": "editor.debug.action.toggleBreakpoint",
    "key": "ctrl+f8",
    "when": "debuggersAvailable && editorTextFocus"
  },
  {
    "command": "cursorUndo",
    "key": "shift+alt+j",
    "when": "textInputFocus"
  },
  {
    "command": "git.revertSelectedRanges",
    "key": "ctrl+alt+z",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "command": "git.sync",
    "key": "ctrl+t"
  },
  {
    "command": "editor.action.dirtydiff.previous",
    "key": "shift+ctrl+alt+[ArrowUp]",
    "when": "editorTextFocus"
  },
  {
    "command": "workbench.view.debug",
    "key": "shift+ctrl+f8"
  },
  {
    "command": "-editor.action.clipboardCopyAction",
    "key": "ctrl+insert"
  },
  {
    "command": "-editor.action.clipboardCutAction",
    "key": "shift+delete"
  },
  {
    "command": "-editor.action.clipboardPasteAction",
    "key": "shift+insert"
  },
  {
    "command": "-redo",
    "key": "ctrl+shift+z"
  },
  {
    "command": "-redo",
    "key": "ctrl+y"
  },
  {
    "command": "-workbench.view.debug",
    "key": "ctrl+shift+d"
  },
  {
    "command": "-workbench.action.navigateBack",
    "key": "alt+left"
  },
  {
    "command": "-git.commitAll",
    "key": ""
  },
  {
    "command": "-workbench.action.closeActiveEditor",
    "key": "ctrl+w"
  },
  {
    "command": "-editor.action.triggerSuggest",
    "key": "ctrl+i"
  },
  {
    "command": "-editor.action.triggerSuggest",
    "key": "ctrl+space"
  },
  {
    "command": "-editor.foldAll",
    "key": "ctrl+k ctrl+0"
  },
  {
    "command": "-editor.fold",
    "key": "ctrl+shift+["
  },
  {
    "command": "-editor.foldRecursively",
    "key": "ctrl+k ctrl+["
  },
  {
    "command": "-editor.action.blockComment",
    "key": "shift+alt+a"
  },
  {
    "command": "-editor.action.commentLine",
    "key": "ctrl+/"
  },
  {
    "command": "-workbench.action.tasks.build",
    "key": "ctrl+shift+b"
  },
  {
    "command": "-copyFilePath",
    "key": "shift+alt+c"
  },
  {
    "command": "-workbench.action.debug.run",
    "key": "ctrl+f5"
  },
  {
    "command": "-merge-conflict.accept.current",
    "key": ""
  },
  {
    "command": "-merge-conflict.accept.incoming",
    "key": ""
  },
  {
    "command": "-workbench.action.quickOpenNavigateNext",
    "key": ""
  },
  {
    "command": "-git.openChange",
    "key": ""
  },
  {
    "command": "-editor.action.goToDeclaration",
    "key": ""
  },
  {
    "command": "-workbench.action.files.showOpenedFileInNewWindow",
    "key": "ctrl+k o"
  },
  {
    "command": "-acceptSelectedSuggestion",
    "key": "tab"
  },
  {
    "command": "acceptSelectedSuggestion",
    "key": "enter",
    "when": "editorTextFocus && suggestWidgetVisible"
  },
  {
    "command": "-editor.action.deleteLines",
    "key": "ctrl+shift+k"
  },
  {
    "command": "-deleteWordRight",
    "key": "ctrl+delete"
  },
  {
    "command": "-deleteWordLeft",
    "key": "ctrl+backspace"
  },
  {
    "command": "-editor.action.copyLinesDownAction",
    "key": "shift+alt+down"
  },
  {
    "command": "-editor.action.joinLines",
    "key": ""
  },
  {
    "command": "-cursorLineEnd",
    "key": ""
  },
  {
    "command": "-cursorLineEndSelect",
    "key": ""
  },
  {
    "command": "-cursorLineStart",
    "key": ""
  },
  {
    "command": "-cursorLineStartSelect",
    "key": ""
  },
  {
    "command": "-cursorBottom",
    "key": "ctrl+end"
  },
  {
    "command": "-cursorBottomSelect",
    "key": "ctrl+shift+end"
  },
  {
    "command": "-cursorTop",
    "key": "ctrl+home"
  },
  {
    "command": "-cursorTopSelect",
    "key": "ctrl+shift+home"
  },
  {
    "command": "-cursorWordRight",
    "key": ""
  },
  {
    "command": "-cursorWordRightSelect",
    "key": ""
  },
  {
    "command": "-cursorPageDown",
    "key": "pagedown"
  },
  {
    "command": "-cursorPageDownSelect",
    "key": "shift+pagedown"
  },
  {
    "command": "-cursorPageUp",
    "key": "pageup"
  },
  {
    "command": "-cursorPageUpSelect",
    "key": "shift+pageup"
  },
  {
    "command": "-cursorWordLeft",
    "key": "ctrl+left"
  },
  {
    "command": "-cursorWordLeftSelect",
    "key": "ctrl+shift+left"
  },
  {
    "command": "-editor.action.smartSelect.grow",
    "key": ""
  },
  {
    "command": "-lineBreakInsert",
    "key": ""
  },
  {
    "command": "-editor.action.insertLineAfter",
    "key": "ctrl+enter"
  },
  {
    "command": "-editor.action.insertLineBefore",
    "key": "ctrl+shift+enter"
  },
  {
    "command": "-editor.action.toggleColumnSelection",
    "key": ""
  },
  {
    "command": "-editor.action.smartSelect.shrink",
    "key": "shift+alt+left"
  },
  {
    "command": "-editor.debug.action.selectionToRepl",
    "key": ""
  },
  {
    "command": "-editor.unfoldAll",
    "key": "ctrl+k ctrl+j"
  },
  {
    "command": "-editor.unfold",
    "key": "ctrl+shift+]"
  },
  {
    "command": "-editor.unfoldRecursively",
    "key": "ctrl+k ctrl+]"
  },
  {
    "command": "-workbench.action.gotoSymbol",
    "key": "ctrl+shift+o"
  },
  {
    "key": "ctrl+shift+i",
    "command": "codeium.openCodeiumCommand",
    "when": "codeium.commandEnabled && editorTextFocus && !inlineSuggestionsVisible"
  },
  {
    "command": "-workbench.action.findInFiles",
    "key": "ctrl+shift+f"
  },
  {
    "command": "-editor.action.nextMatchFindAction",
    "key": "enter"
  },
  {
    "command": "-references-view.findReferences",
    "key": "shift+alt+f12"
  },
  {
    "command": "-workbench.action.navigateForward",
    "key": "alt+right"
  },
  {
    "command": "-workbench.action.files.newUntitledFile",
    "key": "ctrl+n"
  },
  {
    "command": "-git.pushTo",
    "key": ""
  },
  {
    "command": "-workbench.action.showCommands",
    "key": "f1"
  },
  {
    "command": "-workbench.action.showCommands",
    "key": "ctrl+shift+p"
  },
  {
    "command": "-workbench.action.showAllSymbols",
    "key": "ctrl+t"
  },
  {
    "command": "-workbench.action.quickOpen",
    "key": "ctrl+p"
  },
  {
    "command": "-workbench.action.quickOpen",
    "key": "ctrl+r"
  },
  {
    "command": "-editor.action.goToImplementation",
    "key": "ctrl+f12"
  },
  {
    "command": "-editor.action.marker.next",
    "key": "alt+f8"
  },
  {
    "command": "-editor.action.marker.prev",
    "key": "shift+alt+f8"
  },
  {
    "command": "-editor.action.goToTypeDefinition",
    "key": ""
  },
  {
    "command": "-workbench.action.toggleSidebarVisibility",
    "key": "ctrl+b"
  },
  {
    "command": "-workbench.action.maximizeEditor",
    "key": ""
  },
  {
    "command": "-workbench.action.navigateToLastEditLocation",
    "key": "ctrl+k ctrl+q"
  },
  {
    "command": "-editor.action.moveLinesDownAction",
    "key": "alt+down"
  },
  {
    "command": "-editor.action.moveLinesUpAction",
    "key": "alt+up"
  },
  {
    "command": "-workbench.action.compareEditor.nextChange",
    "key": "alt+f5"
  },
  {
    "command": "-workbench.action.nextEditor",
    "key": "ctrl+pagedown"
  },
  {
    "command": "-editor.action.triggerParameterHints",
    "key": "ctrl+shift+space"
  },
  {
    "command": "-workbench.action.compareEditor.previousChange",
    "key": "shift+alt+f5"
  },
  {
    "command": "-workbench.action.previousEditor",
    "key": "ctrl+pageup"
  },
  {
    "command": "-workbench.action.selectTheme",
    "key": "ctrl+k ctrl+t"
  },
  {
    "command": "-editor.action.previewDeclaration",
    "key": ""
  },
  {
    "command": "-editor.action.showHover",
    "key": "ctrl+k ctrl+i"
  },
  {
    "command": "-editor.action.formatDocument",
    "key": "shift+alt+f"
  },
  {
    "command": "-editor.action.rename",
    "key": "f2"
  },
  {
    "command": "-editor.action.startFindReplaceAction",
    "key": "ctrl+h"
  },
  {
    "command": "-workbench.action.replaceInFiles",
    "key": "ctrl+shift+h"
  },
  {
    "command": "-workbench.action.debug.continue",
    "key": "f5"
  },
  {
    "command": "-workbench.action.tasks.reRunTask",
    "key": ""
  },
  {
    "command": "-editor.debug.action.runToCursor",
    "key": ""
  },
  {
    "command": "-workbench.action.files.saveAll",
    "key": "ctrl+k s"
  },
  {
    "command": "-editor.action.addSelectionToNextFindMatch",
    "key": "ctrl+d"
  },
  {
    "command": "-workbench.action.showErrorsWarnings",
    "key": ""
  },
  {
    "command": "-editor.action.quickFix",
    "key": "ctrl+."
  },
  {
    "command": "-breadcrumbs.focus",
    "key": "ctrl+shift+;"
  },
  {
    "command": "-workbench.action.tasks.configureTaskRunner",
    "key": ""
  },
  {
    "command": "-workbench.action.openGlobalSettings",
    "key": ""
  },
  {
    "command": "-editor.action.referenceSearch.trigger",
    "key": ""
  },
  {
    "command": "-workbench.action.debug.stepInto",
    "key": "f11"
  },
  {
    "command": "-workbench.action.debug.stepOut",
    "key": "shift+f11"
  },
  {
    "command": "-workbench.action.debug.stepOver",
    "key": "f10"
  },
  {
    "command": "-editor.debug.action.toggleBreakpoint",
    "key": "f9"
  },
  {
    "command": "-cursorUndo",
    "key": "ctrl+u"
  },
  {
    "command": "-git.revertSelectedRanges",
    "key": "ctrl+k ctrl+r"
  },
  {
    "command": "-git.sync",
    "key": ""
  },
  {
    "command": "-editor.action.dirtydiff.previous",
    "key": "shift+alt+f3"
  },
  {
    "key": "ctrl+shift+l",
    "command": "-editor.action.selectHighlights",
    "when": "editorFocus"
  },
  {
    "key": "ctrl+shift+l",
    "command": "-selectAllSearchEditorMatches",
    "when": "inSearchEditor"
  },
  {
    "key": "ctrl+shift+enter",
    "command": "codeium.diffActionAccept",
    "when": "editorTextFocus && !inlineSuggestionsVisible"
  },
  {
    "key": "alt+a",
    "command": "-codeium.diffActionAccept",
    "when": "editorTextFocus && !inlineSuggestionsVisible"
  },
  {
    "key": "ctrl+shift+enter",
    "command": "codeium.submitCodeiumCommand"
  },
  {
    "key": "alt+s",
    "command": "-gitlens.showQuickRepoStatus",
    "when": "!gitlens:disabled && config.gitlens.keymap == 'alternate'"
  },
  {
    "key": "alt+r",
    "command": "-codeium.diffActionReject",
    "when": "editorTextFocus && !inlineSuggestionsVisible"
  },
  {
    "key": "ctrl+shift+enter",
    "command": "-editor.action.submitComment",
    "when": "commentEditorFocused"
  },
  {
    "key": "alt+r",
    "command": "-toggleSearchEditorRegex",
    "when": "inSearchEditor && searchInputBoxFocus"
  },
  {
    "key": "alt+r",
    "command": "-workbench.action.terminal.toggleFindRegex",
    "when": "terminalFindVisible && terminalHasBeenCreated || terminalFindVisible && terminalProcessSupported"
  },
  {
    "key": "ctrl+i",
    "command": "-codeium.openCodeiumCommand",
    "when": "codeium.commandEnabled && editorTextFocus && !inlineSuggestionsVisible"
  },
  {
    "key": "ctrl+shift+a",
    "command": "-codeium.openChatView",
    "when": "true"
  },
  {
    "key": "ctrl+3",
    "command": "codeium.openChatView",
    // "when": "false"
  },
  {
    "key": "ctrl+alt+a",
    "command": "-codeium.openChatView",
    "when": "false"
  }
]