env/config/vscode/keybindings.json

1029 lines
38 KiB
JSON

// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "cmd+1",
"command": "workbench.action.openEditorAtIndex1"
},
{
"key": "ctrl+1",
"command": "-workbench.action.openEditorAtIndex1"
},
{
"key": "cmd+2",
"command": "workbench.action.openEditorAtIndex2"
},
{
"key": "ctrl+2",
"command": "-workbench.action.openEditorAtIndex2"
},
{
"key": "cmd+3",
"command": "workbench.action.openEditorAtIndex3"
},
{
"key": "ctrl+3",
"command": "-workbench.action.openEditorAtIndex3"
},
{
"key": "cmd+4",
"command": "workbench.action.openEditorAtIndex4"
},
{
"key": "ctrl+4",
"command": "-workbench.action.openEditorAtIndex4"
},
{
"key": "cmd+5",
"command": "workbench.action.openEditorAtIndex5"
},
{
"key": "ctrl+5",
"command": "-workbench.action.openEditorAtIndex5"
},
{
"key": "cmd+6",
"command": "workbench.action.openEditorAtIndex6"
},
{
"key": "ctrl+6",
"command": "-workbench.action.openEditorAtIndex6"
},
{
"key": "cmd+7",
"command": "workbench.action.openEditorAtIndex7"
},
{
"key": "ctrl+7",
"command": "-workbench.action.openEditorAtIndex7"
},
{
"key": "cmd+8",
"command": "workbench.action.openEditorAtIndex8"
},
{
"key": "ctrl+8",
"command": "-workbench.action.openEditorAtIndex8"
},
{
"key": "cmd+9",
"command": "workbench.action.openEditorAtIndex9"
},
{
"key": "ctrl+9",
"command": "-workbench.action.openEditorAtIndex9"
},
{
"key": "alt+cmd+1",
"command": "workbench.action.focusFirstEditorGroup"
},
{
"key": "cmd+1",
"command": "-workbench.action.focusFirstEditorGroup"
},
{
"key": "alt+cmd+3",
"command": "workbench.action.focusThirdEditorGroup"
},
{
"key": "cmd+3",
"command": "-workbench.action.focusThirdEditorGroup"
},
{
"key": "alt+cmd+6",
"command": "workbench.action.focusSixthEditorGroup"
},
{
"key": "cmd+6",
"command": "-workbench.action.focusSixthEditorGroup"
},
{
"key": "alt+cmd+7",
"command": "workbench.action.focusSeventhEditorGroup"
},
{
"key": "cmd+7",
"command": "-workbench.action.focusSeventhEditorGroup"
},
{
"key": "alt+cmd+2",
"command": "workbench.action.focusSecondEditorGroup"
},
{
"key": "cmd+2",
"command": "-workbench.action.focusSecondEditorGroup"
},
{
"key": "alt+cmd+4",
"command": "workbench.action.focusFourthEditorGroup"
},
{
"key": "cmd+4",
"command": "-workbench.action.focusFourthEditorGroup"
},
{
"key": "alt+cmd+5",
"command": "workbench.action.focusFifthEditorGroup"
},
{
"key": "cmd+5",
"command": "-workbench.action.focusFifthEditorGroup"
},
{
"key": "alt+cmd+8",
"command": "workbench.action.focusEighthEditorGroup"
},
{
"key": "cmd+8",
"command": "-workbench.action.focusEighthEditorGroup"
},
{
"key": "alt+cmd+0",
"command": "workbench.action.focusLastEditorGroup"
},
{
"key": "cmd+h",
"command": "workbench.action.toggleAuxiliaryBar"
},
{
"key": "cmd+g",
"command": "git-graph.view"
},
{
"key": "cmd+m",
"command": "-markdown.extension.editing.toggleMath",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.showPreviousWindowTab"
},
{
"key": "ctrl+tab",
"command": "workbench.action.showNextWindowTab"
},
{
"key": "ctrl+shift+tab",
"command": "-workbench.action.quickOpenLeastRecentlyUsedEditorInGroup",
"when": "!activeEditorGroupEmpty"
},
{
"key": "ctrl+shift+tab",
"command": "-workbench.action.quickOpenNavigatePreviousInEditorPicker",
"when": "inEditorsPicker && inQuickOpen"
},
{
"key": "ctrl+tab",
"command": "-workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup",
"when": "!activeEditorGroupEmpty"
},
{
"key": "ctrl+tab",
"command": "-workbench.action.quickOpenNavigateNextInEditorPicker",
"when": "inEditorsPicker && inQuickOpen"
},
{
"key": "shift+cmd+z",
"command": "workbench.action.toggleZenMode"
},
{
"key": "ctrl+shift+1",
"command": "workbench.action.terminal.focusAtIndex1"
},
{
"key": "ctrl+shift+2",
"command": "workbench.action.terminal.focusAtIndex2"
},
{
"key": "ctrl+shift+3",
"command": "workbench.action.terminal.focusAtIndex3"
},
{
"key": "ctrl+shift+4",
"command": "workbench.action.terminal.focusAtIndex4"
},
{
"key": "ctrl+alt+c i",
"command": "-calva.debug.instrument",
"when": "calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "shift+tab",
"command": "-calva-fmt.tabDedent",
"when": "calva:keybindingsEnabled && editorTextFocus && !editorReadOnly && !hasOtherSuggestions && !suggestWidgetVisible && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+l",
"command": "-calva-fmt.alignCurrentForm",
"when": "calva:keybindingsEnabled && editorTextFocus && !editorReadOnly && !hasOtherSuggestions && !suggestWidgetVisible && editorLangId == 'clojure'"
},
{
"key": "tab",
"command": "-calva-fmt.formatCurrentForm",
"when": "calva:keybindingsEnabled && editorTextFocus && !editorReadOnly && !hasOtherSuggestions && !inSnippetMode && !inlineSuggestionVisible && !suggestWidgetVisible && editorLangId == 'clojure'"
},
{
"key": "ctrl+i",
"command": "-calva-fmt.tabIndent",
"when": "calva:keybindingsEnabled && editorTextFocus && !editorReadOnly && !hasOtherSuggestions && !suggestWidgetVisible && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+p i",
"command": "-calva-fmt.inferParens",
"when": "calva:keybindingsEnabled && editorTextFocus && !editorReadOnly && !hasOtherSuggestions && !suggestWidgetVisible && editorLangId == 'clojure'"
},
{
"key": "ctrl+shift+alt+right",
"command": "-paredit.barfSexpBackward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+left",
"command": "-paredit.barfSexpForward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+c",
"command": "-paredit.convolute",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "backspace",
"command": "-paredit.deleteBackward",
"when": "calva:keybindingsEnabled && editorTextFocus && !calva:cursorInComment && !editorHasMultipleSelections && !editorReadOnly && editorLangId == 'clojure' && paredit:keyMap == 'strict'"
},
{
"key": "delete",
"command": "-paredit.deleteForward",
"when": "calva:keybindingsEnabled && editorTextFocus && !calva:cursorInComment && !editorHasMultipleSelections && !editorReadOnly && editorLangId == 'clojure' && paredit:keyMap == 'strict'"
},
{
"key": "ctrl+shift+alt+b",
"command": "-paredit.dragSexprBackward",
"when": "calva:keybindingsEnabled && editorTextFocus && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "alt+up",
"command": "-paredit.dragSexprBackward",
"when": "calva:keybindingsEnabled && config.calva.paredit.hijackVSCodeDefaults && editorTextFocus && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+j",
"command": "-paredit.dragSexprBackwardDown",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+u",
"command": "-paredit.dragSexprBackwardUp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+f",
"command": "-paredit.dragSexprForward",
"when": "calva:keybindingsEnabled && editorTextFocus && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "alt+down",
"command": "-paredit.dragSexprForward",
"when": "calva:keybindingsEnabled && config.calva.paredit.hijackVSCodeDefaults && editorTextFocus && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+d",
"command": "-paredit.dragSexprForwardDown",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+k",
"command": "-paredit.dragSexprForwardUp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+w",
"command": "-paredit.sexpRangeExpansion",
"when": "calva:keybindingsEnabled && editorTextFocus && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "alt+backspace",
"command": "-paredit.forceDeleteBackward",
"when": "calva:keybindingsEnabled && editorTextFocus && !editorHasMultipleSelections && !editorReadOnly && editorLangId == 'clojure' && paredit:keyMap == 'strict'"
},
{
"key": "alt+delete",
"command": "-paredit.forceDeleteForward",
"when": "calva:keybindingsEnabled && editorTextFocus && !editorHasMultipleSelections && !editorReadOnly && editorLangId == 'clojure' && paredit:keyMap == 'strict'"
},
{
"key": "ctrl+shift+j",
"command": "-paredit.joinSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+backspace",
"command": "-paredit.killListBackward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+delete",
"command": "-paredit.killListForward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+k",
"command": "-paredit.killRight",
"when": "calva:keybindingsEnabled && editorTextFocus && !selectionAnchorSet && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+backspace",
"command": "-paredit.killSexpBackward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+delete",
"command": "-paredit.killSexpForward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+up",
"command": "-paredit.backwardDownSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+left",
"command": "-paredit.backwardSexp",
"when": "calva:cursorBeforeComment && editorLangId == 'clojure' || calva:keybindingsEnabled && editorTextFocus && !calva:cursorInComment && !config.calva.paredit.hijackVSCodeDefaults && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "alt+left",
"command": "-paredit.backwardSexp",
"when": "calva:cursorBeforeComment && editorLangId == 'clojure' || calva:keybindingsEnabled && config.calva.paredit.hijackVSCodeDefaults && editorTextFocus && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+up",
"command": "-paredit.backwardUpSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+down",
"command": "-paredit.forwardDownSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+right",
"command": "-paredit.forwardSexp",
"when": "calva:cursorAfterComment && editorLangId == 'clojure' || calva:keybindingsEnabled && editorTextFocus && !calva:cursorInComment && !config.calva.paredit.hijackVSCodeDefaults && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "alt+right",
"command": "-paredit.forwardSexp",
"when": "calva:cursorAfterComment && editorLangId == 'clojure' || calva:keybindingsEnabled && config.calva.paredit.hijackVSCodeDefaults && editorTextFocus && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+end",
"command": "-paredit.closeList",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+down",
"command": "-paredit.forwardUpSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+p ctrl+alt+r",
"command": "-paredit.raiseSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+r ctrl+alt+q",
"command": "-paredit.rewrapQuote",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+r ctrl+alt+p",
"command": "-paredit.rewrapParens",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+r ctrl+alt+s",
"command": "-paredit.rewrapSquare",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+r ctrl+alt+c",
"command": "-paredit.rewrapCurly",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+r ctrl+alt+h",
"command": "-paredit.rewrapSet",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+up",
"command": "-paredit.selectBackwardDownSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "shift+alt+left",
"command": "-paredit.selectBackwardSexp",
"when": "calva:keybindingsEnabled && config.calva.paredit.hijackVSCodeDefaults && editorTextFocus && !calva:cursorAfterComment && !calva:cursorBeforeComment && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+home",
"command": "-paredit.selectOpenList",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+up",
"command": "-paredit.selectBackwardUpSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+w space",
"command": "-paredit.rangeForDefun",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+down",
"command": "-paredit.selectForwardDownSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "shift+alt+right",
"command": "-paredit.selectForwardSexp",
"when": "calva:keybindingsEnabled && config.calva.paredit.hijackVSCodeDefaults && editorTextFocus && !calva:cursorAfterComment && !calva:cursorBeforeComment && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+end",
"command": "-paredit.selectCloseList",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+down",
"command": "-paredit.selectForwardUpSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+k",
"command": "-paredit.selectRight",
"when": "calva:keybindingsEnabled && editorTextFocus && !selectionAnchorSet && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+w",
"command": "-paredit.sexpRangeContraction",
"when": "calva:keybindingsEnabled && editorTextFocus && !calva:cursorInComment && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+left",
"command": "-paredit.slurpSexpBackward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+right",
"command": "-paredit.slurpSexpForward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+backspace",
"command": "-paredit.spliceSexpKillBackward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+delete",
"command": "-paredit.spliceSexpKillForward",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+s",
"command": "-paredit.spliceSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+s",
"command": "-paredit.splitSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+p ctrl+alt+m",
"command": "-paredit.togglemode",
"when": "calva:keybindingsEnabled && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+t",
"command": "-paredit.transpose",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+q",
"command": "-paredit.wrapAroundQuote",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+p",
"command": "-paredit.wrapAroundParens",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+s",
"command": "-paredit.wrapAroundSquare",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+alt+c",
"command": "-paredit.wrapAroundCurly",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+alt+r c",
"command": "-paredit.addRichComment",
"when": "calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "escape",
"command": "-calva.clearInlineResults",
"when": "calva:hasInlineResults && calva:keybindingsEnabled && editorTextFocus && !editorHasMultipleSelections && !editorHasSelection && !editorReadOnly && !hasOtherSuggestions && !inlineSuggestionVisible && !parameterHintsVisible && !selectionAnchorSet && !suggestWidgetVisible && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+c",
"command": "-calva.connect",
"when": "calva:keybindingsEnabled && workspaceFolderCount > 0"
},
{
"key": "ctrl+alt+c alt+c",
"command": "-calva.connectNonProjectREPL",
"when": "calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+c ctrl+c",
"command": "-calva.copyLastResults",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+shift+enter",
"command": "-calva.evaluateEnclosingForm",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+enter",
"command": "-calva.evaluateSelection",
"when": "calva:keybindingsEnabled && editorTextFocus && !suggestWidgetVisible && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c r",
"command": "-calva.evaluateSelectionReplace",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c c",
"command": "-calva.evaluateSelectionAsComment",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+f",
"command": "-calva.evaluateFiddleForSourceFile",
"when": "calva:connected && calva:keybindingsEnabled && !calva:activeEditorIsFiddle"
},
{
"key": "ctrl+shift+alt+enter",
"command": "-calva.evaluateStartOfFileToCursor",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+enter",
"command": "-calva.evaluateToCursor",
"when": "calva:keybindingsEnabled && editorTextFocus && !editorHasSelection && editorLangId == 'clojure'"
},
{
"key": "shift+alt+enter",
"command": "-calva.evaluateTopLevelFormToCursor",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+enter",
"command": "-calva.evaluateSelectionToSelectionEnd",
"when": "calva:keybindingsEnabled && editorHasSelection && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "alt+enter",
"command": "-calva.evaluateCurrentTopLevelForm",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+space",
"command": "-calva.evaluateTopLevelFormAsComment",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+d",
"command": "-calva.interruptAllEvaluations",
"when": "calva:connected && calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c enter",
"command": "-calva.loadFile",
"when": "calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c f",
"command": "-calva.openFiddleForSourceFile",
"when": "calva:keybindingsEnabled && !calva:activeEditorIsFiddle"
},
{
"key": "ctrl+alt+c f",
"command": "-calva.openSourceFileForFiddle",
"when": "calva:activeEditorIsFiddle && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+o d",
"command": "-calva.printClojureDocsToOutputWindow",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+r d",
"command": "-calva.printClojureDocsToRichComment",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+p",
"command": "-calva.printLastStacktrace",
"when": "calva:connected && calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+u",
"command": "-calva.requireREPLUtilities",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c shift+t",
"command": "-calva.runAllTests",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+t",
"command": "-calva.runTestUnderCursor",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+space enter",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space ,",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space .",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space -",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space backspace",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space left",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space right",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space up",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space down",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space tab",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 0",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 1",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 2",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 3",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 4",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 5",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 6",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 7",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 8",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space 9",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space a",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space b",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space c",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space d",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space e",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space f",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space g",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space h",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space i",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space j",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space k",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space l",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space m",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space n",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space o",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space p",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space q",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space r",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space s",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space t",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space u",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space v",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space w",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space x",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space y",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space z",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+space space",
"command": "-calva.runCustomREPLCommand",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+c ctrl+t",
"command": "-calva.rerunTests",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c t",
"command": "-calva.runNamespaceTests",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+b",
"command": "-calva.switchCljsBuild",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "ctrl+alt+c ctrl+s",
"command": "-calva.selectCurrentForm",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+e",
"command": "-calva.sendCurrentFormToOutputWindow",
"when": "calva:connected && calva:keybindingsEnabled && !calva:outputWindowActive && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+space",
"command": "-calva.sendCurrentTopLevelFormToOutputWindow",
"when": "calva:connected && calva:keybindingsEnabled && !calva:outputWindowActive && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+o o",
"command": "-calva.showFileForOutputWindowNS",
"when": "calva:connected && calva:keybindingsEnabled && calva:outputWindowActive"
},
{
"key": "alt+down",
"command": "-calva.showNextReplHistoryEntry",
"when": "calva:connected && calva:keybindingsEnabled && calva:outputWindowActive && calva:replHistoryCommandsActive && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+o o",
"command": "-calva.showOutputWindow",
"when": "calva:connected && calva:keybindingsEnabled && !calva:outputWindowActive"
},
{
"key": "alt+up",
"command": "-calva.showPreviousReplHistoryEntry",
"when": "calva:connected && calva:keybindingsEnabled && calva:outputWindowActive && calva:replHistoryCommandsActive && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+j",
"command": "-calva.jackIn",
"when": "calva:keybindingsEnabled && workspaceFolderCount > 0"
},
{
"key": "ctrl+alt+c ctrl+alt+r",
"command": "-calva.startOrConnectRepl"
},
{
"key": "ctrl+alt+c n",
"command": "-calva.setOutputWindowNamespace",
"when": "calva:connected && calva:keybindingsEnabled && !calva:outputWindowActive && editorLangId == 'clojure'"
},
{
"key": "ctrl+shift+t t",
"command": "-calva.tapSelection",
"when": "calva:connected && calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+shift+t space",
"command": "-calva.tapCurrentTopLevelForm",
"when": "calva:connected && calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+o s",
"command": "-calva.toggleEvaluationSendCodeToOutputWindow",
"when": "calva:connected && calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c p",
"command": "-calva.togglePrettyPrint",
"when": "calva:keybindingsEnabled && editorLangId == 'clojure'"
},
{
"key": "ctrl+alt+c ctrl+alt+s",
"command": "-calva.toggleCLJCSession",
"when": "calva:connected && calva:keybindingsEnabled"
},
{
"key": "enter",
"command": "-calva.evaluateOutputWindowForm",
"when": "calva:keybindingsEnabled && calva:outputWindowActive && calva:outputWindowSubmitOnEnter && editorTextFocus && !suggestWidgetVisible"
},
{
"key": "ctrl+home",
"command": "-paredit.openList",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+shift+cmd+e",
"command": "calva.selectCurrentForm"
},
{
"key": "alt+up",
"command": "calva.showPreviousReplHistoryEntry"
},
{
"key": "alt+down",
"command": "calva.showNextReplHistoryEntry"
},
{
"key": "alt+enter",
"command": "calva.evaluateSelectionReplace"
},
{
"key": "alt+c",
"command": "workbench.panel.chatSidebar"
},
{
"key": "shift+cmd+e",
"command": "workbench.view.explorer",
"when": "viewContainer.workbench.view.explorer.enabled"
},
{
"key": "shift+cmd+e",
"command": "-workbench.view.explorer",
"when": "viewContainer.workbench.view.explorer.enabled"
}
]