Skip to content

baseEditorKeymap

const baseEditorKeymap: object

readonly linux: readonly [{ command: "cursorDocumentEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "End"; }]; source: "default"; }, { command: "cursorDocumentStart"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Home"; }]; source: "default"; }, { command: "cursorPageDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageDown"; }]; source: "default"; }, { command: "cursorPageUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageUp"; }]; source: "default"; }, { command: "cursorDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowDown"; }]; source: "default"; }, { command: "cursorUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowUp"; }]; source: "default"; }, { command: "cursorLineEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "End"; }]; source: "default"; }, { command: "cursorLineStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Home"; }]; source: "default"; }, { command: "cursorWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "ArrowRight"; }]; source: "default"; }, { command: "cursorWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "ArrowLeft"; }]; source: "default"; }, { command: "cursorRight"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowRight"; }]; source: "default"; }, { command: "cursorLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowLeft"; }]; source: "default"; }, { command: "selectDocumentEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "End"; shift: true; }]; source: "default"; }, { command: "selectDocumentStart"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Home"; shift: true; }]; source: "default"; }, { command: "selectPageDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageDown"; shift: true; }]; source: "default"; }, { command: "selectPageUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageUp"; shift: true; }]; source: "default"; }, { command: "selectDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowDown"; shift: true; }]; source: "default"; }, { command: "selectUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowUp"; shift: true; }]; source: "default"; }, { command: "selectLineEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "End"; shift: true; }]; source: "default"; }, { command: "selectLineStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Home"; shift: true; }]; source: "default"; }, { command: "selectWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "ArrowRight"; shift: true; }]; source: "default"; }, { command: "selectWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "ArrowLeft"; shift: true; }]; source: "default"; }, { command: "selectRight"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowRight"; shift: true; }]; source: "default"; }, { command: "selectLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowLeft"; shift: true; }]; source: "default"; }, { command: "selectAll"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "A"; mod: true; }]; source: "default"; }, { command: "redo"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Y"; }]; source: "default"; }, { command: "redo"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Z"; mod: true; shift: true; }]; source: "default"; }, { command: "undo"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Z"; mod: true; }]; source: "default"; }, { command: "outdentSelection"; context: "Editor && !EditorWidget && !tabFocusMode"; keys: readonly [{ key: "Tab"; shift: true; }]; source: "default"; }, { command: "indentSelection"; context: "Editor && !EditorWidget && !tabFocusMode"; keys: readonly [{ key: "Tab"; }]; source: "default"; }, { command: "deleteForward"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Delete"; }]; source: "default"; }, { command: "deleteBackward"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Backspace"; }]; source: "default"; }, { command: "deleteWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Delete"; }]; source: "default"; }, { command: "deleteWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Backspace"; }]; source: "default"; }, { command: "insertNewlineAndIndent"; context: "Editor && !EditorWidget && mode != single_line"; keys: readonly ["Enter"]; source: "default"; }, { command: "insertNewlineAndIndent"; context: "Editor && !EditorWidget && mode != single_line"; keys: readonly ["Shift+Enter"]; source: "default"; }, { command: "copy"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+C"]; preventDefault: false; source: "default"; }, { command: "cut"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+X"]; preventDefault: false; source: "default"; }, { command: "paste"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+V"]; preventDefault: false; source: "default"; }, { command: "closeFind"; context: "Editor > FindWidget"; keys: readonly ["Escape"]; source: "default"; }, { command: "closeFind"; context: "Editor > FindWidget"; keys: readonly ["Mod+F"]; source: "default"; }, { command: "findNext"; context: "Editor > (FindWidget && !ReplaceInput)"; keys: readonly ["Enter"]; source: "default"; }, { command: "findPrevious"; context: "Editor > FindWidget"; keys: readonly ["Shift+Enter"]; source: "default"; }, { command: "replaceOne"; context: "Editor > ReplaceInput"; keys: readonly ["Enter"]; source: "default"; }, { command: "lsp.rename.accept"; context: "Editor > RenameWidget"; keys: readonly ["Enter"]; source: "default"; }, { command: "lsp.rename.cancel"; context: "Editor > RenameWidget"; keys: readonly ["Escape"]; source: "default"; }, { command: "tooltip.hide"; context: "Editor > Tooltip"; keys: readonly ["Escape"]; source: "default"; }, { command: "tooltip.hide"; context: "Editor > HoverVisible"; keys: readonly ["Escape"]; source: "default"; }, { command: "markdown.openLink"; context: "Editor > MarkdownLink"; keys: readonly ["Enter"]; source: "default"; }, { command: "tooltip.scrollUp"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["ArrowUp"]; source: "default"; }, { command: "tooltip.scrollDown"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["ArrowDown"]; source: "default"; }, { command: "tooltip.pageUp"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["PageUp"]; source: "default"; }, { command: "tooltip.pageDown"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["PageDown"]; source: "default"; }, { command: "tooltip.scrollStart"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["Home"]; source: "default"; }, { command: "tooltip.scrollEnd"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["End"]; source: "default"; }]

readonly mac: readonly [{ command: "cursorDocumentEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowDown"; meta: true; }]; source: "default"; }, { command: "cursorDocumentStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowUp"; meta: true; }]; source: "default"; }, { command: "cursorPageDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageDown"; }]; source: "default"; }, { command: "cursorPageUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageUp"; }]; source: "default"; }, { command: "cursorDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowDown"; }]; source: "default"; }, { command: "cursorUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowUp"; }]; source: "default"; }, { command: "cursorLineEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowRight"; meta: true; }]; source: "default"; }, { command: "cursorLineStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowLeft"; meta: true; }]; source: "default"; }, { command: "cursorLineEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "End"; }]; source: "default"; }, { command: "cursorLineStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Home"; }]; source: "default"; }, { command: "cursorWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ alt: true; key: "ArrowRight"; }]; source: "default"; }, { command: "cursorWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ alt: true; key: "ArrowLeft"; }]; source: "default"; }, { command: "cursorRight"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowRight"; }]; source: "default"; }, { command: "cursorLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowLeft"; }]; source: "default"; }, { command: "selectDocumentEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowDown"; meta: true; shift: true; }]; source: "default"; }, { command: "selectDocumentStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowUp"; meta: true; shift: true; }]; source: "default"; }, { command: "selectPageDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageDown"; shift: true; }]; source: "default"; }, { command: "selectPageUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageUp"; shift: true; }]; source: "default"; }, { command: "selectDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowDown"; shift: true; }]; source: "default"; }, { command: "selectUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowUp"; shift: true; }]; source: "default"; }, { command: "selectLineEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowRight"; meta: true; shift: true; }]; source: "default"; }, { command: "selectLineStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowLeft"; meta: true; shift: true; }]; source: "default"; }, { command: "selectLineEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "End"; shift: true; }]; source: "default"; }, { command: "selectLineStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Home"; shift: true; }]; source: "default"; }, { command: "selectWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ alt: true; key: "ArrowRight"; shift: true; }]; source: "default"; }, { command: "selectWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ alt: true; key: "ArrowLeft"; shift: true; }]; source: "default"; }, { command: "selectRight"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowRight"; shift: true; }]; source: "default"; }, { command: "selectLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowLeft"; shift: true; }]; source: "default"; }, { command: "selectAll"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "A"; mod: true; }]; source: "default"; }, { command: "redo"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Z"; mod: true; shift: true; }]; source: "default"; }, { command: "undo"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Z"; mod: true; }]; source: "default"; }, { command: "outdentSelection"; context: "Editor && !EditorWidget && !tabFocusMode"; keys: readonly [{ key: "Tab"; shift: true; }]; source: "default"; }, { command: "indentSelection"; context: "Editor && !EditorWidget && !tabFocusMode"; keys: readonly [{ key: "Tab"; }]; source: "default"; }, { command: "deleteForward"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Delete"; }]; source: "default"; }, { command: "deleteBackward"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Backspace"; }]; source: "default"; }, { command: "deleteWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ alt: true; key: "Delete"; }]; source: "default"; }, { command: "deleteWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ alt: true; key: "Backspace"; }]; source: "default"; }, { command: "insertNewlineAndIndent"; context: "Editor && !EditorWidget && mode != single_line"; keys: readonly ["Enter"]; source: "default"; }, { command: "insertNewlineAndIndent"; context: "Editor && !EditorWidget && mode != single_line"; keys: readonly ["Shift+Enter"]; source: "default"; }, { command: "copy"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+C"]; preventDefault: false; source: "default"; }, { command: "cut"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+X"]; preventDefault: false; source: "default"; }, { command: "paste"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+V"]; preventDefault: false; source: "default"; }, { command: "closeFind"; context: "Editor > FindWidget"; keys: readonly ["Escape"]; source: "default"; }, { command: "closeFind"; context: "Editor > FindWidget"; keys: readonly ["Mod+F"]; source: "default"; }, { command: "findNext"; context: "Editor > (FindWidget && !ReplaceInput)"; keys: readonly ["Enter"]; source: "default"; }, { command: "findPrevious"; context: "Editor > FindWidget"; keys: readonly ["Shift+Enter"]; source: "default"; }, { command: "replaceOne"; context: "Editor > ReplaceInput"; keys: readonly ["Enter"]; source: "default"; }, { command: "lsp.rename.accept"; context: "Editor > RenameWidget"; keys: readonly ["Enter"]; source: "default"; }, { command: "lsp.rename.cancel"; context: "Editor > RenameWidget"; keys: readonly ["Escape"]; source: "default"; }, { command: "tooltip.hide"; context: "Editor > Tooltip"; keys: readonly ["Escape"]; source: "default"; }, { command: "tooltip.hide"; context: "Editor > HoverVisible"; keys: readonly ["Escape"]; source: "default"; }, { command: "markdown.openLink"; context: "Editor > MarkdownLink"; keys: readonly ["Enter"]; source: "default"; }, { command: "tooltip.scrollUp"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["ArrowUp"]; source: "default"; }, { command: "tooltip.scrollDown"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["ArrowDown"]; source: "default"; }, { command: "tooltip.pageUp"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["PageUp"]; source: "default"; }, { command: "tooltip.pageDown"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["PageDown"]; source: "default"; }, { command: "tooltip.scrollStart"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["Home"]; source: "default"; }, { command: "tooltip.scrollEnd"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["End"]; source: "default"; }]

readonly windows: readonly [{ command: "cursorDocumentEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "End"; }]; source: "default"; }, { command: "cursorDocumentStart"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Home"; }]; source: "default"; }, { command: "cursorPageDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageDown"; }]; source: "default"; }, { command: "cursorPageUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageUp"; }]; source: "default"; }, { command: "cursorDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowDown"; }]; source: "default"; }, { command: "cursorUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowUp"; }]; source: "default"; }, { command: "cursorLineEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "End"; }]; source: "default"; }, { command: "cursorLineStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Home"; }]; source: "default"; }, { command: "cursorWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "ArrowRight"; }]; source: "default"; }, { command: "cursorWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "ArrowLeft"; }]; source: "default"; }, { command: "cursorRight"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowRight"; }]; source: "default"; }, { command: "cursorLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowLeft"; }]; source: "default"; }, { command: "selectDocumentEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "End"; shift: true; }]; source: "default"; }, { command: "selectDocumentStart"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Home"; shift: true; }]; source: "default"; }, { command: "selectPageDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageDown"; shift: true; }]; source: "default"; }, { command: "selectPageUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "PageUp"; shift: true; }]; source: "default"; }, { command: "selectDown"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowDown"; shift: true; }]; source: "default"; }, { command: "selectUp"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowUp"; shift: true; }]; source: "default"; }, { command: "selectLineEnd"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "End"; shift: true; }]; source: "default"; }, { command: "selectLineStart"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Home"; shift: true; }]; source: "default"; }, { command: "selectWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "ArrowRight"; shift: true; }]; source: "default"; }, { command: "selectWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "ArrowLeft"; shift: true; }]; source: "default"; }, { command: "selectRight"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowRight"; shift: true; }]; source: "default"; }, { command: "selectLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "ArrowLeft"; shift: true; }]; source: "default"; }, { command: "selectAll"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "A"; mod: true; }]; source: "default"; }, { command: "redo"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Y"; }]; source: "default"; }, { command: "redo"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Z"; mod: true; shift: true; }]; source: "default"; }, { command: "undo"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Z"; mod: true; }]; source: "default"; }, { command: "outdentSelection"; context: "Editor && !EditorWidget && !tabFocusMode"; keys: readonly [{ key: "Tab"; shift: true; }]; source: "default"; }, { command: "indentSelection"; context: "Editor && !EditorWidget && !tabFocusMode"; keys: readonly [{ key: "Tab"; }]; source: "default"; }, { command: "deleteForward"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Delete"; }]; source: "default"; }, { command: "deleteBackward"; context: "Editor && !EditorWidget"; keys: readonly [{ key: "Backspace"; }]; source: "default"; }, { command: "deleteWordRight"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Delete"; }]; source: "default"; }, { command: "deleteWordLeft"; context: "Editor && !EditorWidget"; keys: readonly [{ ctrl: true; key: "Backspace"; }]; source: "default"; }, { command: "insertNewlineAndIndent"; context: "Editor && !EditorWidget && mode != single_line"; keys: readonly ["Enter"]; source: "default"; }, { command: "insertNewlineAndIndent"; context: "Editor && !EditorWidget && mode != single_line"; keys: readonly ["Shift+Enter"]; source: "default"; }, { command: "copy"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+C"]; preventDefault: false; source: "default"; }, { command: "cut"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+X"]; preventDefault: false; source: "default"; }, { command: "paste"; context: "Editor && !EditorWidget"; keys: readonly ["Mod+V"]; preventDefault: false; source: "default"; }, { command: "closeFind"; context: "Editor > FindWidget"; keys: readonly ["Escape"]; source: "default"; }, { command: "closeFind"; context: "Editor > FindWidget"; keys: readonly ["Mod+F"]; source: "default"; }, { command: "findNext"; context: "Editor > (FindWidget && !ReplaceInput)"; keys: readonly ["Enter"]; source: "default"; }, { command: "findPrevious"; context: "Editor > FindWidget"; keys: readonly ["Shift+Enter"]; source: "default"; }, { command: "replaceOne"; context: "Editor > ReplaceInput"; keys: readonly ["Enter"]; source: "default"; }, { command: "lsp.rename.accept"; context: "Editor > RenameWidget"; keys: readonly ["Enter"]; source: "default"; }, { command: "lsp.rename.cancel"; context: "Editor > RenameWidget"; keys: readonly ["Escape"]; source: "default"; }, { command: "tooltip.hide"; context: "Editor > Tooltip"; keys: readonly ["Escape"]; source: "default"; }, { command: "tooltip.hide"; context: "Editor > HoverVisible"; keys: readonly ["Escape"]; source: "default"; }, { command: "markdown.openLink"; context: "Editor > MarkdownLink"; keys: readonly ["Enter"]; source: "default"; }, { command: "tooltip.scrollUp"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["ArrowUp"]; source: "default"; }, { command: "tooltip.scrollDown"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["ArrowDown"]; source: "default"; }, { command: "tooltip.pageUp"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["PageUp"]; source: "default"; }, { command: "tooltip.pageDown"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["PageDown"]; source: "default"; }, { command: "tooltip.scrollStart"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["Home"]; source: "default"; }, { command: "tooltip.scrollEnd"; context: "Editor > (TooltipBody && !TooltipControl)"; keys: readonly ["End"]; source: "default"; }]