Skip to content

Instantly share code, notes, and snippets.

@nukopy
Last active January 27, 2026 04:58
Show Gist options
  • Select an option

  • Save nukopy/6713051647e106bab626d246b998eaef to your computer and use it in GitHub Desktop.

Select an option

Save nukopy/6713051647e106bab626d246b998eaef to your computer and use it in GitHub Desktop.
Cursor settings v2026.01.27
[
{
"key": "ctrl+x ctrl+u",
"command": "undo",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "cmd+z",
"command": "-undo",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "alt+w",
"command": "editor.action.clipboardCopyAction",
"when": "textInputFocus"
},
{
"key": "cmd+c",
"command": "-editor.action.clipboardCopyAction",
"when": "textInputFocus"
},
{
"key": "ctrl+w",
"command": "editor.action.clipboardCutAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "cmd+x",
"command": "-editor.action.clipboardCutAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+y",
"command": "editor.action.clipboardPasteAction",
"when": "textInputFocus && !editorReadonly & terminalFocus"
},
{
"key": "cmd+v",
"command": "-editor.action.clipboardPasteAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+k",
"command": "-deleteAllRight",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+]",
"command": "editor.action.indentLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+]",
"command": "-editor.action.indentLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+[",
"command": "editor.action.outdentLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+[",
"command": "-editor.action.outdentLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+left",
"command": "-workbench.action.terminal.moveToLineStart",
"when": "terminalFocus"
},
{
"key": "cmd+shift+i",
"command": "extension.runner.stop"
},
{
"key": "ctrl+/",
"command": "editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+/",
"command": "-editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+u",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+h cmd+p",
"command": "extension.sidePreview",
"when": "editorTextFocus"
},
{
"key": "ctrl+q s",
"command": "-extension.sidePreview",
"when": "editorTextFocus"
},
{
"key": "ctrl+q w",
"command": "-extension.inBrowser",
"when": "editorTextFocus"
},
{
"key": "ctrl+q f",
"command": "-extension.fullPreview",
"when": "editorTextFocus"
},
{
"key": "ctrl+r",
"command": "editor.action.startFindReplaceAction"
},
{
"key": "alt+cmd+f",
"command": "-editor.action.startFindReplaceAction"
},
{
"key": "ctrl+;",
"command": "workbench.action.terminal.focus",
"when": "editorTextFocus"
},
{
"key": "ctrl+;",
"command": "workbench.action.focusFirstEditorGroup",
"when": "terminalFocus"
},
{
"key": "ctrl+cmd+right",
"command": "editor.action.smartSelect.grow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+cmd+right",
"command": "-editor.action.smartSelect.grow",
"when": "editorTextFocus"
},
{
"key": "ctrl+cmd+left",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+cmd+left",
"command": "-editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "ctrl+c",
"command": "cmake.stop"
},
{
"key": "cmd+k v",
"command": "-markdown.showPreviewToSide",
"when": "editorLangId == 'markdown'"
},
{
"key": "cmd+v",
"command": "workbench.action.terminal.paste"
},
{
"key": "cmd+left",
"command": "cursorLineStart",
"when": "textInputFocus"
},
{
"key": "ctrl+a",
"command": "-cursorLineStart",
"when": "textInputFocus"
},
{
"key": "ctrl+a",
"command": "cursorHome",
"when": "textInputFocus"
},
{
"key": "cmd+left",
"command": "-cursorHome",
"when": "textInputFocus"
},
{
"key": "shift+cmd+v",
"command": "-markdown.showPreview",
"when": "editorLangId == 'markdown'"
},
{
"key": "cmd+m cmd+p",
"command": "markdown-preview-enhanced.openPreview",
"when": "editorLangId == 'markdown'"
},
{
"key": "cmd+k v",
"command": "-markdown-preview-enhanced.openPreview",
"when": "editorLangId == 'markdown'"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "cmd+k cmd+right",
"command": "-workbench.action.focusRightGroup"
},
{
"key": "ctrl+shift+r",
"command": "workbench.action.openRecent"
},
{
"key": "ctrl+shift+r",
"command": "-editor.action.refactor",
"when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+r",
"command": "-workbench.action.openRecent"
},
{
"key": "ctrl+r",
"command": "-workbench.action.quickOpenNavigateNextInRecentFilesPicker",
"when": "inQuickOpen && inRecentFilesPicker"
},
{
"key": "ctrl+shift+r",
"command": "-workbench.action.quickOpenNavigatePreviousInRecentFilesPicker",
"when": "inQuickOpen && inRecentFilesPicker"
},
{
"key": "ctrl+space",
"command": "-emacs.enterMarkMode",
"when": "editorTextFocus"
},
{
"key": "ctrl+u",
"command": "emacs.exitMarkMode",
"when": "editorHasSelection && editorTextFocus"
},
{
"key": "ctrl+g",
"command": "-emacs.exitMarkMode",
"when": "editorHasSelection && editorTextFocus"
},
{
"key": "ctrl+q",
"command": "-workbench.action.quickOpenView"
},
{
"key": "ctrl+q",
"command": "-extension.querySQL"
},
{
"key": "alt+cmd+o",
"command": "lineBreakInsert",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+o",
"command": "-lineBreakInsert",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "cmd+0",
"command": "-workbench.action.focusSideBar"
},
{
"key": "ctrl+o",
"command": "workbench.view.explorer"
},
{
"key": "shift+cmd+e",
"command": "-workbench.view.explorer"
},
{
"key": "ctrl+s",
"command": "editor.action.previousMatchFindAction",
"when": "editorFocus"
},
{
"key": "shift+cmd+g",
"command": "-editor.action.previousMatchFindAction",
"when": "editorFocus"
},
{
"key": "ctrl+s",
"command": "workbench.action.terminal.findPrevious",
"when": "terminalFindWidgetFocused"
},
{
"key": "shift+cmd+g",
"command": "-workbench.action.terminal.findPrevious",
"when": "terminalFindWidgetFocused"
},
{
"key": "shift+cmd+g",
"command": "-workbench.action.terminal.findPreviousTerminalFocus",
"when": "terminalFocus"
},
{
"key": "ctrl+f10",
"command": "python.execInTerminal"
},
{
"key": "f5",
"command": "-ewam.run"
},
{
"key": "shift+cmd+u",
"command": "-workbench.action.output.toggleOutput"
},
{
"key": "shift+cmd+u",
"command": "code-runner.run"
},
{
"key": "ctrl+alt+n",
"command": "-code-runner.run"
},
{
"key": "shift+cmd+g",
"command": "workbench.action.gotoLine"
},
{
"key": "alt+g g",
"command": "-workbench.action.gotoLine"
},
{
"key": "ctrl+r",
"command": "-editor.action.previousMatchFindAction",
"when": "findWidgetVisible"
},
{
"key": "ctrl+r",
"command": "-actions.find",
"when": "!findWidgetVisible"
},
{
"key": "shift+cmd+f3",
"command": "-editor.action.previousSelectionMatchFindAction",
"when": "editorFocus"
},
{
"key": "shift+f3",
"command": "-workbench.action.terminal.findPreviousTerminalFocus",
"when": "terminalFocus"
},
{
"key": "shift+f3",
"command": "-editor.action.previousMatchFindAction",
"when": "editorFocus"
},
{
"key": "alt+cmd+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "alt+cmd+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "cmd+x cmd+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+x ctrl+u",
"command": "-editor.action.transformToUppercase",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+x cmd+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+x ctrl+l",
"command": "-editor.action.transformToLowercase",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+v",
"command": "-closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+q",
"command": "emacs.cursorPageUp",
"when": "editorTextFocus && !suggestWidgetVisible"
},
{
"key": "alt+v",
"command": "-emacs.cursorPageUp",
"when": "editorTextFocus && !suggestWidgetVisible"
},
{
"key": "ctrl+q",
"command": "-workbench.action.quickOpenNavigateNextInViewPicker",
"when": "inQuickOpen && inViewsPicker"
},
{
"key": "ctrl+shift+q",
"command": "-workbench.action.quickOpenNavigatePreviousInViewPicker",
"when": "inQuickOpen && inViewsPicker"
},
{
"key": "ctrl+shift+[",
"command": "workbench.action.toggleEditorWidths"
},
{
"key": "shift+cmd+d",
"command": "-god.duplicateLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+d",
"command": "-workbench.view.debug"
},
{
"key": "shift+cmd+d",
"command": "-extension.disconnect",
"when": "editorTextFocus && editorLangId == 'sql'"
},
{
"key": "shift+cmd+d",
"command": "editor.action.goToDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "cmd+b",
"command": "-editor.action.goToDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "ctrl+x 3",
"command": "-workbench.action.splitEditorRight"
},
{
"key": "ctrl+x 2",
"command": "-workbench.action.splitEditorDown"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus"
},
{
"key": "ctrl+shift+'",
"command": "workbench.action.focusBelowGroup"
},
{
"key": "cmd+k cmd+down",
"command": "-workbench.action.focusBelowGroup"
},
{
"key": "shift+cmd+\\",
"command": "workbench.action.splitEditorOrthogonal"
},
{
"key": "cmd+k cmd+\\",
"command": "-workbench.action.splitEditorOrthogonal"
},
{
"key": "shift+cmd+\\",
"command": "-editor.action.jumpToBracket",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+'",
"command": "-editor.action.triggerParameterHints",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+enter",
"command": "explorer.openToSide",
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
{
"key": "ctrl+enter",
"command": "-explorer.openToSide",
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
{
"key": "space",
"command": "-filesExplorer.openFilePreserveFocus",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsFolder && !inputFocus"
},
{
"key": "ctrl+shift+enter",
"command": "-markdown-preview-enhanced.runAllCodeChunks",
"when": "editorLangId == 'markdown'"
},
{
"key": "ctrl+enter",
"command": "-jupyter.runcurrentcell",
"when": "editorTextFocus && jupyter.featureenabled && jupyter.hascodecells && !editorHasSelection"
},
{
"key": "ctrl+enter",
"command": "-openReferenceToSide",
"when": "referenceSearchTreeFocused && referenceSearchVisible"
},
{
"key": "ctrl+enter",
"command": "filesExplorer.openFilePreserveFocus"
},
{
"key": "ctrl+x ctrl+o",
"command": "-closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+x u",
"command": "-closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+x h",
"command": "-closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+space",
"command": "-emacs-mcx.setMarkCommand",
"when": "editorTextFocus"
},
{
"key": "ctrl+u",
"command": "emacs.enterMarkMode"
},
{
"key": "ctrl+g",
"command": "-emacs.exitMarkMode",
"when": "editorTextFocus"
},
{
"key": "shift+cmd+r",
"command": "-search.action.rerunEditorSearch",
"when": "editorLangId == 'search-result' && editorLangId == 'search-result'"
},
{
"key": "cmd+r",
"command": "-workbench.action.reloadWindow",
"when": "isDevelopment"
},
{
"key": "cmd+l",
"command": "-expandLineSelection",
"when": "textInputFocus"
},
{
"key": "cmd+l",
"command": "workbench.action.positionPanelRight"
},
{
"key": "cmd+=",
"command": "editor.action.fontZoomIn"
},
{
"key": "cmd+[Minus]",
"command": "editor.action.fontZoomOut"
},
{
"key": "shift+alt+cmd+i",
"command": "editor.action.inspectTMScopes"
},
{
"key": "cmd+g cmd+a",
"command": "git.stageSelectedRanges",
"when": "isInDiffEditor"
},
{
"key": "cmd+k alt+cmd+s",
"command": "-git.stageSelectedRanges",
"when": "isInDiffEditor"
},
{
"key": "alt+l",
"command": "workbench.action.positionPanelBottom"
},
{
"key": "alt+l",
"command": "-ewam.showModuleDocumentation",
"when": "editorTextFocus"
},
{
"key": "shift+cmd+f",
"command": "-vue3snippets.format",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'vue'"
},
{
"key": "cmd+b",
"command": "-markdown.extension.editing.toggleBold",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
},
{
"key": "cmd+/",
"command": "-toggleExplainMode",
"when": "suggestWidgetVisible"
},
{
"key": "cmd+/",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported"
},
{
"key": "cmd+\\",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported"
},
{
"key": "cmd+\\",
"command": "workbench.action.splitEditorRight"
},
{
"key": "cmd+\\",
"command": "-workbench.action.splitEditor"
},
{
"key": "ctrl+cmd+/",
"command": "workbench.action.splitEditorDown"
},
{
"key": "ctrl+g",
"command": "-workbench.action.gotoLine"
},
{
"key": "ctrl+g",
"command": "extension.jumpy-word"
},
{
"key": "ctrl+cmd+g",
"command": "extension.jumpy-exit"
},
{
"key": "ctrl+g",
"command": "-closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+g",
"command": "-closeMarkersNavigation",
"when": "editorFocus && markersNavigationVisible"
},
{
"key": "ctrl+g",
"command": "-emacs.C-g",
"when": "editorTextFocus"
},
{
"key": "ctrl+g",
"command": "-hideSuggestWidget",
"when": "editorTextFocus && suggestWidgetVisible"
},
{
"key": "ctrl+g",
"command": "-leaveSnippet",
"when": "editorTextFocus && inSnippetMode"
},
{
"key": "ctrl+g",
"command": "-closeParameterHints",
"when": "editorTextFocus && parameterHintsVisible"
},
{
"key": "shift+cmd+,",
"command": "workbench.action.openSettingsJson"
},
{
"key": "cmd+k cmd+left",
"command": "-workbench.action.focusLeftGroup"
},
{
"key": "ctrl+'",
"command": "workbench.action.focusNextGroup"
},
{
"key": "ctrl+x z",
"command": "-workbench.action.toggleZenMode"
},
{
"key": "ctrl+z",
"command": "workbench.action.toggleZenMode"
},
{
"key": "cmd+k z",
"command": "-workbench.action.toggleZenMode"
},
{
"key": "ctrl+w",
"command": "-workbench.action.switchWindow"
},
{
"key": "ctrl+[Semicolon]",
"command": "-editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+cmd+p",
"command": "workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "shift+cmd+p",
"command": "-workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+[Semicolon]",
"command": "-closeFindWidget",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "shift+cmd+x shift+cmd+u",
"command": "redo"
},
{
"key": "shift+cmd+z",
"command": "-redo"
},
{
"key": "shift+cmd+;",
"command": "workbench.action.terminal.toggleTerminal",
"when": "terminal.active"
},
{
"key": "ctrl+`",
"command": "-workbench.action.terminal.toggleTerminal",
"when": "terminal.active"
},
{
"key": "shift+cmd+=",
"command": "workbench.action.zoomIn"
},
{
"key": "cmd+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "shift+cmd+,",
"command": "-editor.action.inPlaceReplace.up",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "escape escape",
"command": "-workbench.action.exitZenMode",
"when": "inZenMode"
},
{
"key": "cmd+l cmd+m",
"command": "notebook.cell.changeLanguage"
},
{
"key": "cmd+n",
"command": "-workbench.action.files.newUntitledFile"
},
{
"key": "cmd+n",
"command": "explorer.newFile"
},
{
"key": "shift+cmd+n",
"command": "explorer.newFolder"
},
{
"key": "ctrl+shift+'",
"command": "workbench.action.focusPreviousGroup"
}
]

Minimum extensions

  • Themes
    • One Dark Pro (Dark)
    • GitHub Theme (Light)
  • Icons
    • vscode-icons
  • Key bindings
    • (deprecated: Emacs Friendly Keymap)
  • Editor visual helpers
    • Color Highlight
    • Error Lens
    • indent-rainbow
    • (zenkaku)
  • Coding support
    • Bookmarks
    • jumpy
    • Paste Image
    • Todo Tree
    • VS Code Speech
    • Better Comments
    • (Code Spell Checker)
  • Git
    • Git Graph
    • Git History
    • gitignore
    • GitLens - Git supercharged
  • GitHub
    • GitHub Pull Requests
    • GitHub Actions
    • (GitHub Copilot)
  • Languages
    • Rust
      • rust-analyzer
      • RustOwl VSCode
      • crates
    • Go
      • Go
    • TypeScript
      • Biome
      • Deno
    • Python
      • Python
      • Ruff
    • Zig
      • Zig Language
    • protocol buffers
      • vscode-proto3
    • Terraform
      • HashiCorp Terraform
    • HCL
      • HashiCorp HCL
    • YAML
      • YAML
    • TOML
      • Even Better TOML
    • .env
      • DotENV
    • DB
      • Common
        • Database Client
      • MySQL
        • (MySQL iranai)
    • Dockerfile
      • Docker DX
    • Makefile
      • Makefile Tools
    • Justfile
      • vscode-just
    • Markdown
      • Markdown Preview Enhanced
      • Mermaid Markdown Syntax Highlighting
      • markdownlint
      • Marp for VS Code
    • Mermaid
      • Mermaid Preview
    • CSV
      • Rainbow CSV
    • SVG
      • Better SVG
    • PDF
      • vscode-pdf
    • systemd unit file
      • systemd-unit-file
    • Others
      • EditorConfig for VS Code
      • Log File Highlighter
  • Docker
    • Docker
    • Docker Compose
    • Docker DX (include Dockerfile highlights / completions)
  • Remote development
    • Dev Containers (Extension pack: Remote Development)
    • Remote - SSH (Extension pack: Remote Development)
    • Save as Root in Remote - SSH
    • Tailscale
  • Utilities
    • Duplicate action
    • Live Share
    • REST Client
    • Postman
  • Gen AI
    • Claude Code for VS Code
{
"hediet.vscode-drawio.local-storage": "eyIuZHJhd2lvLWNvbmZpZyI6IntcImxhbmd1YWdlXCI6XCJcIixcImN1c3RvbUZvbnRzXCI6W10sXCJsaWJyYXJpZXNcIjpcImdlbmVyYWxcIixcImN1c3RvbUxpYnJhcmllc1wiOltdLFwicGx1Z2luc1wiOltdLFwicmVjZW50Q29sb3JzXCI6W1wiMDAwMDAwXCJdLFwiZm9ybWF0V2lkdGhcIjowLFwiY3JlYXRlVGFyZ2V0XCI6ZmFsc2UsXCJwYWdlRm9ybWF0XCI6e1wieFwiOjAsXCJ5XCI6MCxcIndpZHRoXCI6MTYwMCxcImhlaWdodFwiOjkwMH0sXCJzZWFyY2hcIjp0cnVlLFwic2hvd1N0YXJ0U2NyZWVuXCI6dHJ1ZSxcImdyaWRDb2xvclwiOlwiI2QwZDBkMFwiLFwiZGFya0dyaWRDb2xvclwiOlwiIzZlNmU2ZVwiLFwiYXV0b3NhdmVcIjp0cnVlLFwicmVzaXplSW1hZ2VzXCI6bnVsbCxcIm9wZW5Db3VudGVyXCI6MCxcInZlcnNpb25cIjoxOCxcInVuaXRcIjoxLFwiaXNSdWxlck9uXCI6ZmFsc2UsXCJ1aVwiOlwiXCJ9In0=",
"explorer.confirmDelete": false,
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"vsicons.dontShowNewVersionMessage": true,
"explorer.confirmDragAndDrop": false,
"explorer.sortOrder": "type",
"search.sortOrder": "type",
"terminal.integrated.lineHeight": 1.15,
"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.shell.osx": "/bin/zsh",
"git.suggestSmartCommit": false,
"editor.fontFamily": "'Hack Nerd Font Mono'",
"editor.fontLigatures": true,
"editor.minimap.enabled": false,
"editor.suggestSelection": "first",
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)",
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"reading",
"debug",
"todo",
"fixme",
"FIXME",
"ERROR",
"note",
"NOTE",
"TBD",
"tbd"
],
"todo-tree.highlights.customHighlight": {
"reading": {
"icon": "book",
"foreground": "#28a745",
"iconColour": "#28a745",
"gutterIcon": true
},
"debug": {
"icon": "bug",
"foreground": "#ffd33d",
"iconColour": "#ffd33d",
"gutterIcon": true
},
"todo": {
"icon": "checklist",
"foreground": "#ffab70",
"iconColour": "#ffab70",
"gutterIcon": true
},
"TODO": {
"icon": "checklist",
"foreground": "#ffab70",
"iconColour": "#ffab70",
"gutterIcon": true
},
"fixme": {
"icon": "tools",
"foreground": "#b375b3",
"iconColour": "#b375b3",
"gutterIcon": true
},
"FIXME": {
"icon": "tools",
"foreground": "#b375b3",
"iconColour": "#b375b3",
"gutterIcon": true
},
"error": {
"icon": "x-circle",
"foreground": "#d73a49",
"iconColour": "#d73a49",
"gutterIcon": true
},
"note": {
"icon": "pencil",
"foreground": "#03fcba",
"iconColour": "#03fcba",
"gutterIcon": true
},
"NOTE": {
"icon": "pencil",
"foreground": "#03fcba",
"iconColour": "#03fcba",
"gutterIcon": true
},
"TBD": {
"icon": "question",
"foreground": "#ffab70",
"iconColour": "#ffab70",
"gutterIcon": true
},
"tbd": {
"icon": "question",
"foreground": "#ffab70",
"iconColour": "#ffab70",
"gutterIcon": true
}
},
"eslint.format.enable": false,
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"C_Cpp.loggingLevel": "Debug",
"C_Cpp.formatting": "default",
"[cpp]": {
"editor.defaultFormatter": "xaver.clang-format",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"[rust]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "rust-lang.rust-analyzer"
},
"rust-analyzer.checkOnSave": true,
"rust-analyzer.check.command": "clippy",
"rust-analyzer.check.extraArgs": [
"--",
"-A",
"clippy::needless_return"
],
"rust-analyzer.cargo.buildScripts.enable": true,
"[go]": {
"editor.defaultFormatter": "golang.go",
"editor.insertSpaces": false,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
},
"go.formatTool": "gofmt",
"gopls": {
"usePlaceholders": true,
"completeUnimported": true,
"deepCompletion": true
},
"go.toolsEnvVars": {
"GO111MODULE": "on"
},
"go.lintOnSave": "workspace",
"clang-format.executable": "/opt/homebrew/bin/clang-format",
"clang-format.language.proto.enable": true,
"[proto3]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "xaver.clang-format",
"clang-format.executable": "/opt/homebrew/bin/clang-format"
},
"protoc": {
"path": "/opt/homebrew/bin/protoc",
"options": [
"--proto_path=./proto"
]
},
"[python]": {
"editor.formatOnSave": true,
"editor.tabSize": 4,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
},
"editor.defaultFormatter": "charliermarsh.ruff"
},
"python.terminal.activateEnvironment": false,
"python.terminal.activateEnvInCurrentTerminal": false,
"notebook.formatOnSave.enabled": true,
"notebook.codeActionsOnSave": {
"source.fixAll": "explicit"
},
"python.venvPath": "./.venv",
"[javascript]": {
"editor.tabSize": 2
},
"[typescript]": {
"editor.tabSize": 2
},
"debug.openDebug": "openOnDebugBreak",
"[dart]": {
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.rulers": [
80
],
"editor.selectionHighlight": false,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestSelection": "first",
"editor.tabCompletion": "onlySnippets",
"editor.wordBasedSuggestions": "off",
"editor.defaultFormatter": "Dart-Code.dart-code"
},
"sqltools.format": {
"language": "sql",
"indentSize": 1,
"reservedWordCase": "lower",
"linesBetweenQueries": 2
},
"[sql]": {
"editor.defaultFormatter": "mtxr.sqltools",
"editor.formatOnSave": true
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2,
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
}
},
"markdown.extension.italic.indicator": "_",
"markdown.preview.fontSize": 12,
"markdown.preview.lineHeight": 1.25,
"markdown-preview-enhanced.previewTheme": "one-dark.css",
"markdown.marp.enableHtml": true,
"files.exclude": {
"**/.classpath": true,
"**/.factorypath": true,
"**/.project": true,
"**/.settings": true
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[json]": {
"editor.quickSuggestions": {
"strings": true
},
"editor.suggest.insertMode": "replace",
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[tex]": {
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.tabSize": 2
},
"[latex]": {
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.tabSize": 2
},
"[bibtex]": {
"editor.tabSize": 2
},
"latex-workshop.latex.autoBuild.interval": 0,
"latex-workshop.latex.autoBuild.run": "onFileChange",
"latex-workshop.latex.recipes": [
{
"name": "latexmk 🔃",
"tools": [
"latexmk"
]
}
],
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-silent",
"%DOC%"
],
"env": {}
}
],
"latex-workshop.latexindent.path": "/usr/local/texlive/2020/bin/x86_64-linux/latexindent",
"latex-workshop.synctex.afterBuild.enabled": true,
"latex-workshop.view.pdf.viewer": "tab",
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook",
"*.pdf": "pdf.preview",
"*.plist": "default",
"*.xml": "default"
},
"markdown.marp.themes": [
"./style.css"
],
"files.watcherExclude": {
"**/.bloop": true,
"**/.metals": true,
"**/.ammonite": true
},
"cSpell.enableFiletypes": [
"shellscript"
],
"eslint.lintTask.enable": true,
"workbench.list.horizontalScrolling": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"typescript.implementationsCodeLens.enabled": true,
"typescript.locale": "en",
"typescript.suggest.completeFunctionCalls": true,
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"editor.wordWrapColumn": 120,
"markdown-pdf.styles": [
"./style.css"
],
"markdown-pdf.displayHeaderFooter": false,
"plantuml.exportSubFolder": false,
"plantuml.exportOutDir": "./img",
"[plsql]": {
"editor.defaultFormatter": "satokaz.vscode-bs-ctrlchar-remover"
},
"go.toolsManagement.autoUpdate": true,
"svelte.language-server.runtime": "/Users/pyteyon/.anyenv/envs/nodenv/shims/node",
"editor.inlineSuggest.enabled": true,
"dart.flutterSdkPath": "/Users/pyteyon/SDKs/flutter/bin",
"github.copilot.enable": {
"*": true,
"plaintext": false,
"markdown": true,
"scminput": false,
"yaml": true,
"makefile": true,
"shellscript": true,
"python": true,
"go": true,
"typescript": true,
"typescriptreact": true,
"dockercompose": true,
"dockerfile": true,
"ignore": true,
"dotenv": true,
"html": true,
"css": true,
"jsonc": true,
"properties": true,
"rust": false
},
"explorer.compactFolders": false,
"[xml]": {
"editor.defaultFormatter": "satokaz.vscode-bs-ctrlchar-remover"
},
"svelte.enable-ts-plugin": true,
"go.formatFlags": [
"-w -l"
],
"hediet.vscode-drawio.theme": "Kennedy",
"git.confirmSync": false,
"files.trimTrailingWhitespace": true,
"files.trimFinalNewlines": true,
"zenMode.hideLineNumbers": false,
"zenMode.hideActivityBar": false,
"editor.guides.bracketPairs": "active",
"editor.bracketPairColorization.enabled": true,
"security.workspace.trust.untrustedFiles": "open",
"terminal.integrated.inheritEnv": false,
"notebook.lineNumbers": "on",
"jupyter.askForKernelRestart": false,
"zenMode.restore": false,
"githubPullRequests.createOnPublishBranch": "never",
"terminal.integrated.enableMultiLinePasteWarning": false,
"powermode.enabled": false,
"powermode.presets": "fireworks",
"powermode.combo.timeout": 120,
"powermode.explosions.size": 10,
"powermode.shake.intensity": 1,
"zenMode.centerLayout": false,
"notebook.output.textLineLimit": 1000,
"redhat.telemetry.enabled": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"debug.terminal.clearBeforeReusing": true,
"terminal.explorerKind": "external",
"sync.autoDownload": true,
"githubPullRequests.pullBranch": "never",
"terminal.integrated.fontFamily": "'Hack Nerd Font Mono'",
"zenMode.fullScreen": false,
"zenMode.hideStatusBar": false,
"editor.codeLensFontSize": 10,
"editor.fontSize": 11,
"jupyter.interactiveWindow.textEditor.autoMoveToNextCell": false,
"workbench.startupEditor": "none",
"lldb.suppressUpdateNotifications": true,
"deno.enable": true,
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1",
"Q_NEW_SESSION": "1"
},
"editor.accessibilitySupport": "off",
"editor.formatOnType": false,
"hediet.vscode-drawio.resizeImages": null,
"markdownlint.config": {
"MD024": false,
"MD033": false,
"MD034": false
},
"notebook.stickyScroll.enabled": true,
"terminal.integrated.gpuAcceleration": "off",
"json.schemas": [],
"latex-workshop.intellisense.bibtexJSON.replace": {},
"workbench.commandPalette.experimental.askChatLocation": "quickChat",
"cSpell.diagnosticLevel": "Hint",
"cSpell.userWords": [
"zerolog"
],
"workbench.colorTheme": "One Dark Pro Darker",
"go.lintTool": "golangci-lint",
"debug.allowBreakpointsEverywhere": true,
"editor.defaultFormatter": "denoland.vscode-deno",
"files.insertFinalNewline": true,
"deno.importMap": "./deno.json",
"arduino.useArduinoCli": true,
"window.confirmSaveUntitledWorkspace": false,
"github.copilot.editor.enableAutoCompletions": true,
"git.openRepositoryInParentFolders": "always",
"files.autoSaveWhenNoErrors": true,
"files.autoSave": "onFocusChange",
"files.associations": {
".dockerignore": "ignore",
"*.hdl": "hack_hdl"
},
"extensions.experimental.affinity": {
"asvetliakov.vscode-neovim": 1
},
"editor.cursorStyle": "block",
"editor.cursorBlinking": "solid",
"editor.formatOnSave": true,
"deno.path": "/Users/nukopy/.deno/bin/deno",
"editor.formatOnPaste": true,
"[csharp]": {
"editor.defaultFormatter": "ms-dotnettools.csharp"
},
"workbench.iconTheme": "vscode-icons",
"python.defaultInterpreterPath": "/opt/homebrew/bin/python3",
"docker.extension.enableComposeLanguageServer": false,
"docker.extension.dockerEngineAvailabilityPrompt": false,
"biome.suggestInstallingGlobally": false,
"[dockercompose]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.autoIndent": "advanced",
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
"editor.defaultFormatter": "redhat.vscode-yaml"
},
"[github-actions-workflow]": {
"editor.defaultFormatter": "redhat.vscode-yaml"
},
"biome.lsp.bin": "/Users/nukopy/pnpm/biome",
"aws.cloudformation.telemetry.enabled": false,
"zig.zls.enabled": "on",
"cursor.cpp.disabledLanguages": [
"plaintext",
"scminput",
"rust"
]
}
{
// Place your snippets for go here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Test function": {
"prefix": "testfunc",
"body": [
"func Test${1:Name}(t *testing.T) {",
"\t// Test item: ${2:description}",
"\t// given (preconditions):",
"\t",
"\t// when (action):",
"\t",
"\t// then (expected result):",
"\t$0",
"}"
],
"description": "Test function with given-when-then structure"
}
}
{
// Place your snippets for rust here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
"test": {
"prefix": "test",
"body": [
"#[test]",
"fn test_$1() {",
" // テスト項目: $2",
" // given (前提条件):",
"",
" // when (操作):",
"",
" // then (期待する結果):",
"",
"}",
],
"description": "Format of test code"
}
}
@nukopy
Copy link
Author

nukopy commented Jan 27, 2026

To access Cursor settings:

  • Menu bar > Cursor > Settings > Profiles
image

To access JSON files of settings:

  • Menu bar > Cursor > Settings > Profiles > Contents
    • All editor settings is here
image

@nukopy
Copy link
Author

nukopy commented Jan 27, 2026

@okuwaki-mf
Copy link

lfs.emacs-friendly is deprecated and cannot be installed on Cursor...
So, I use "Awesome Emacs Keymap" as altenative:

https://github.com/whitphx/vscode-emacs-mcx

  • ~/Library/Application Support/Cursor/User/keybindings.json
[
  {
    "key": "ctrl+x ctrl+u",
    "command": "undo",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "key": "cmd+z",
    "command": "-undo",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "key": "alt+w",
    "command": "editor.action.clipboardCopyAction",
    "when": "textInputFocus"
  },
  {
    "key": "cmd+c",
    "command": "-editor.action.clipboardCopyAction",
    "when": "textInputFocus"
  },
  {
    "key": "ctrl+w",
    "command": "editor.action.clipboardCutAction",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "key": "cmd+x",
    "command": "-editor.action.clipboardCutAction",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "key": "ctrl+y",
    "command": "editor.action.clipboardPasteAction",
    "when": "textInputFocus && !editorReadonly & terminalFocus"
  },
  {
    "key": "cmd+v",
    "command": "-editor.action.clipboardPasteAction",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "key": "ctrl+k",
    "command": "-deleteAllRight",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "key": "ctrl+]",
    "command": "editor.action.indentLines",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "cmd+]",
    "command": "-editor.action.indentLines",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "ctrl+[",
    "command": "editor.action.outdentLines",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "cmd+[",
    "command": "-editor.action.outdentLines",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "cmd+left",
    "command": "-workbench.action.terminal.moveToLineStart",
    "when": "terminalFocus"
  },
  {
    "key": "cmd+shift+i",
    "command": "extension.runner.stop"
  },
  {
    "key": "ctrl+/",
    "command": "editor.action.commentLine",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "cmd+/",
    "command": "-editor.action.commentLine",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "cmd+d",
    "command": "editor.action.copyLinesDownAction",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "cmd+u",
    "command": "editor.action.copyLinesUpAction",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "cmd+h cmd+p",
    "command": "extension.sidePreview",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+q s",
    "command": "-extension.sidePreview",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+q w",
    "command": "-extension.inBrowser",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+q f",
    "command": "-extension.fullPreview",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+r",
    "command": "editor.action.startFindReplaceAction"
  },
  {
    "key": "alt+cmd+f",
    "command": "-editor.action.startFindReplaceAction"
  },
  {
    "key": "ctrl+;",
    "command": "workbench.action.terminal.focus",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+;",
    "command": "workbench.action.focusFirstEditorGroup",
    "when": "terminalFocus"
  },
  {
    "key": "ctrl+cmd+right",
    "command": "editor.action.smartSelect.grow",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+cmd+right",
    "command": "-editor.action.smartSelect.grow",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+cmd+left",
    "command": "editor.action.smartSelect.shrink",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+cmd+left",
    "command": "-editor.action.smartSelect.shrink",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+c",
    "command": "cmake.stop"
  },
  {
    "key": "cmd+k v",
    "command": "-markdown.showPreviewToSide",
    "when": "editorLangId == 'markdown'"
  },
  {
    "key": "cmd+v",
    "command": "workbench.action.terminal.paste"
  },
  {
    "key": "cmd+left",
    "command": "cursorLineStart",
    "when": "textInputFocus"
  },
  {
    "key": "ctrl+a",
    "command": "-cursorLineStart",
    "when": "textInputFocus"
  },
  {
    "key": "ctrl+a",
    "command": "cursorHome",
    "when": "textInputFocus"
  },
  {
    "key": "cmd+left",
    "command": "-cursorHome",
    "when": "textInputFocus"
  },
  {
    "key": "shift+cmd+v",
    "command": "-markdown.showPreview",
    "when": "editorLangId == 'markdown'"
  },
  {
    "key": "cmd+m cmd+p",
    "command": "markdown-preview-enhanced.openPreview",
    "when": "editorLangId == 'markdown'"
  },
  {
    "key": "cmd+k v",
    "command": "-markdown-preview-enhanced.openPreview",
    "when": "editorLangId == 'markdown'"
  },
  {
    "key": "ctrl+shift+up",
    "command": "editor.action.insertCursorAbove",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+down",
    "command": "editor.action.insertCursorBelow",
    "when": "editorTextFocus"
  },
  {
    "key": "cmd+k cmd+right",
    "command": "-workbench.action.focusRightGroup"
  },
  {
    "key": "ctrl+shift+r",
    "command": "workbench.action.openRecent"
  },
  {
    "key": "ctrl+shift+r",
    "command": "-editor.action.refactor",
    "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly"
  },
  {
    "key": "ctrl+r",
    "command": "-workbench.action.openRecent"
  },
  {
    "key": "ctrl+r",
    "command": "-workbench.action.quickOpenNavigateNextInRecentFilesPicker",
    "when": "inQuickOpen && inRecentFilesPicker"
  },
  {
    "key": "ctrl+shift+r",
    "command": "-workbench.action.quickOpenNavigatePreviousInRecentFilesPicker",
    "when": "inQuickOpen && inRecentFilesPicker"
  },
  {
    "key": "ctrl+q",
    "command": "-workbench.action.quickOpenView"
  },
  {
    "key": "ctrl+q",
    "command": "-extension.querySQL"
  },
  {
    "key": "alt+cmd+o",
    "command": "lineBreakInsert",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "key": "ctrl+o",
    "command": "-lineBreakInsert",
    "when": "textInputFocus && !editorReadonly"
  },
  {
    "key": "cmd+0",
    "command": "-workbench.action.focusSideBar"
  },
  {
    "key": "ctrl+o",
    "command": "workbench.view.explorer"
  },
  {
    "key": "shift+cmd+e",
    "command": "-workbench.view.explorer"
  },
  {
    "key": "ctrl+s",
    "command": "editor.action.previousMatchFindAction",
    "when": "editorFocus"
  },
  {
    "key": "shift+cmd+g",
    "command": "-editor.action.previousMatchFindAction",
    "when": "editorFocus"
  },
  {
    "key": "ctrl+s",
    "command": "workbench.action.terminal.findPrevious",
    "when": "terminalFindWidgetFocused"
  },
  {
    "key": "shift+cmd+g",
    "command": "-workbench.action.terminal.findPrevious",
    "when": "terminalFindWidgetFocused"
  },
  {
    "key": "shift+cmd+g",
    "command": "-workbench.action.terminal.findPreviousTerminalFocus",
    "when": "terminalFocus"
  },
  {
    "key": "ctrl+f10",
    "command": "python.execInTerminal"
  },
  {
    "key": "f5",
    "command": "-ewam.run"
  },
  {
    "key": "shift+cmd+u",
    "command": "-workbench.action.output.toggleOutput"
  },
  {
    "key": "shift+cmd+u",
    "command": "code-runner.run"
  },
  {
    "key": "ctrl+alt+n",
    "command": "-code-runner.run"
  },
  {
    "key": "shift+cmd+g",
    "command": "workbench.action.gotoLine"
  },
  {
    "key": "alt+g g",
    "command": "-workbench.action.gotoLine"
  },
  {
    "key": "ctrl+r",
    "command": "-editor.action.previousMatchFindAction",
    "when": "findWidgetVisible"
  },
  {
    "key": "ctrl+r",
    "command": "-actions.find",
    "when": "!findWidgetVisible"
  },
  {
    "key": "shift+cmd+f3",
    "command": "-editor.action.previousSelectionMatchFindAction",
    "when": "editorFocus"
  },
  {
    "key": "shift+f3",
    "command": "-workbench.action.terminal.findPreviousTerminalFocus",
    "when": "terminalFocus"
  },
  {
    "key": "shift+f3",
    "command": "-editor.action.previousMatchFindAction",
    "when": "editorFocus"
  },
  {
    "key": "alt+cmd+up",
    "command": "-editor.action.insertCursorAbove",
    "when": "editorTextFocus"
  },
  {
    "key": "alt+cmd+down",
    "command": "-editor.action.insertCursorBelow",
    "when": "editorTextFocus"
  },
  {
    "key": "cmd+x cmd+u",
    "command": "editor.action.transformToUppercase",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "ctrl+x ctrl+u",
    "command": "-editor.action.transformToUppercase",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "cmd+x cmd+l",
    "command": "editor.action.transformToLowercase",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "ctrl+x ctrl+l",
    "command": "-editor.action.transformToLowercase",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "alt+v",
    "command": "-closeFindWidget",
    "when": "editorFocus && findWidgetVisible"
  },
  {
    "key": "alt+v",
    "command": "-emacs.cursorPageUp",
    "when": "editorTextFocus && !suggestWidgetVisible"
  },
  {
    "key": "ctrl+q",
    "command": "-workbench.action.quickOpenNavigateNextInViewPicker",
    "when": "inQuickOpen && inViewsPicker"
  },
  {
    "key": "ctrl+shift+q",
    "command": "-workbench.action.quickOpenNavigatePreviousInViewPicker",
    "when": "inQuickOpen && inViewsPicker"
  },
  {
    "key": "ctrl+shift+[",
    "command": "workbench.action.toggleEditorWidths"
  },
  {
    "key": "shift+cmd+d",
    "command": "-god.duplicateLine",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "shift+cmd+d",
    "command": "-workbench.view.debug"
  },
  {
    "key": "shift+cmd+d",
    "command": "-extension.disconnect",
    "when": "editorTextFocus && editorLangId == 'sql'"
  },
  {
    "key": "shift+cmd+d",
    "command": "editor.action.goToDeclaration",
    "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
  },
  {
    "key": "cmd+b",
    "command": "-editor.action.goToDeclaration",
    "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
  },
  {
    "key": "ctrl+x 3",
    "command": "-workbench.action.splitEditorRight"
  },
  {
    "key": "ctrl+x 2",
    "command": "-workbench.action.splitEditorDown"
  },
  {
    "key": "ctrl+shift+5",
    "command": "-workbench.action.terminal.split",
    "when": "terminalFocus"
  },
  {
    "key": "ctrl+shift+'",
    "command": "workbench.action.focusBelowGroup"
  },
  {
    "key": "cmd+k cmd+down",
    "command": "-workbench.action.focusBelowGroup"
  },
  {
    "key": "shift+cmd+\\",
    "command": "workbench.action.splitEditorOrthogonal"
  },
  {
    "key": "cmd+k cmd+\\",
    "command": "-workbench.action.splitEditorOrthogonal"
  },
  {
    "key": "shift+cmd+\\",
    "command": "-editor.action.jumpToBracket",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+'",
    "command": "-editor.action.triggerParameterHints",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+enter",
    "command": "explorer.openToSide",
    "when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
  },
  {
    "key": "ctrl+enter",
    "command": "-explorer.openToSide",
    "when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
  },
  {
    "key": "space",
    "command": "-filesExplorer.openFilePreserveFocus",
    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsFolder && !inputFocus"
  },
  {
    "key": "ctrl+shift+enter",
    "command": "-markdown-preview-enhanced.runAllCodeChunks",
    "when": "editorLangId == 'markdown'"
  },
  {
    "key": "ctrl+enter",
    "command": "-jupyter.runcurrentcell",
    "when": "editorTextFocus && jupyter.featureenabled && jupyter.hascodecells && !editorHasSelection"
  },
  {
    "key": "ctrl+enter",
    "command": "-openReferenceToSide",
    "when": "referenceSearchTreeFocused && referenceSearchVisible"
  },
  {
    "key": "ctrl+enter",
    "command": "filesExplorer.openFilePreserveFocus"
  },
  {
    "key": "ctrl+x ctrl+o",
    "command": "-closeFindWidget",
    "when": "editorFocus && findWidgetVisible"
  },
  {
    "key": "ctrl+x u",
    "command": "-closeFindWidget",
    "when": "editorFocus && findWidgetVisible"
  },
  {
    "key": "ctrl+x h",
    "command": "-closeFindWidget",
    "when": "editorFocus && findWidgetVisible"
  },
  {
    "key": "ctrl+space",
    "command": "-emacs-mcx.setMarkCommand",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+g",
    "command": "-emacs.exitMarkMode",
    "when": "editorTextFocus"
  },
  {
    "key": "shift+cmd+r",
    "command": "-search.action.rerunEditorSearch",
    "when": "editorLangId == 'search-result' && editorLangId == 'search-result'"
  },
  {
    "key": "cmd+r",
    "command": "-workbench.action.reloadWindow",
    "when": "isDevelopment"
  },
  {
    "key": "cmd+l",
    "command": "-expandLineSelection",
    "when": "textInputFocus"
  },
  {
    "key": "cmd+l",
    "command": "workbench.action.positionPanelRight"
  },
  {
    "key": "cmd+=",
    "command": "editor.action.fontZoomIn"
  },
  {
    "key": "cmd+[Minus]",
    "command": "editor.action.fontZoomOut"
  },
  {
    "key": "shift+alt+cmd+i",
    "command": "editor.action.inspectTMScopes"
  },
  {
    "key": "cmd+g cmd+a",
    "command": "git.stageSelectedRanges",
    "when": "isInDiffEditor"
  },
  {
    "key": "cmd+k alt+cmd+s",
    "command": "-git.stageSelectedRanges",
    "when": "isInDiffEditor"
  },
  {
    "key": "alt+l",
    "command": "workbench.action.positionPanelBottom"
  },
  {
    "key": "alt+l",
    "command": "-ewam.showModuleDocumentation",
    "when": "editorTextFocus"
  },
  {
    "key": "shift+cmd+f",
    "command": "-vue3snippets.format",
    "when": "editorTextFocus && !editorReadonly && editorLangId == 'vue'"
  },
  {
    "key": "cmd+b",
    "command": "-markdown.extension.editing.toggleBold",
    "when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
  },
  {
    "key": "cmd+/",
    "command": "-toggleExplainMode",
    "when": "suggestWidgetVisible"
  },
  {
    "key": "cmd+/",
    "command": "workbench.action.terminal.split",
    "when": "terminalFocus && terminalProcessSupported"
  },
  {
    "key": "cmd+\\",
    "command": "-workbench.action.terminal.split",
    "when": "terminalFocus && terminalProcessSupported"
  },
  {
    "key": "cmd+\\",
    "command": "workbench.action.splitEditorRight"
  },
  {
    "key": "cmd+\\",
    "command": "-workbench.action.splitEditor"
  },
  {
    "key": "ctrl+cmd+/",
    "command": "workbench.action.splitEditorDown"
  },
  {
    "key": "ctrl+g",
    "command": "-workbench.action.gotoLine"
  },
  {
    "key": "ctrl+g",
    "command": "extension.jumpy-word"
  },
  {
    "key": "ctrl+cmd+g",
    "command": "extension.jumpy-exit"
  },
  {
    "key": "ctrl+g",
    "command": "-closeFindWidget",
    "when": "editorFocus && findWidgetVisible"
  },
  {
    "key": "ctrl+g",
    "command": "-closeMarkersNavigation",
    "when": "editorFocus && markersNavigationVisible"
  },
  {
    "key": "ctrl+g",
    "command": "-emacs.C-g",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+g",
    "command": "-hideSuggestWidget",
    "when": "editorTextFocus && suggestWidgetVisible"
  },
  {
    "key": "ctrl+g",
    "command": "-leaveSnippet",
    "when": "editorTextFocus && inSnippetMode"
  },
  {
    "key": "ctrl+g",
    "command": "-closeParameterHints",
    "when": "editorTextFocus && parameterHintsVisible"
  },
  {
    "key": "shift+cmd+,",
    "command": "workbench.action.openSettingsJson"
  },
  {
    "key": "cmd+k cmd+left",
    "command": "-workbench.action.focusLeftGroup"
  },
  {
    "key": "ctrl+'",
    "command": "workbench.action.focusNextGroup"
  },
  {
    "key": "ctrl+x z",
    "command": "-workbench.action.toggleZenMode"
  },
  {
    "key": "ctrl+z",
    "command": "workbench.action.toggleZenMode"
  },
  {
    "key": "cmd+k z",
    "command": "-workbench.action.toggleZenMode"
  },
  {
    "key": "ctrl+w",
    "command": "-workbench.action.switchWindow"
  },
  {
    "key": "ctrl+[Semicolon]",
    "command": "-editor.action.commentLine",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "ctrl+cmd+p",
    "command": "workbench.action.quickOpenNavigatePreviousInFilePicker",
    "when": "inFilesPicker && inQuickOpen"
  },
  {
    "key": "shift+cmd+p",
    "command": "-workbench.action.quickOpenNavigatePreviousInFilePicker",
    "when": "inFilesPicker && inQuickOpen"
  },
  {
    "key": "ctrl+[Semicolon]",
    "command": "-closeFindWidget",
    "when": "editorFocus && findWidgetVisible"
  },
  {
    "key": "shift+cmd+x shift+cmd+u",
    "command": "redo"
  },
  {
    "key": "shift+cmd+z",
    "command": "-redo"
  },
  {
    "key": "shift+cmd+;",
    "command": "workbench.action.terminal.toggleTerminal",
    "when": "terminal.active"
  },
  {
    "key": "ctrl+`",
    "command": "-workbench.action.terminal.toggleTerminal",
    "when": "terminal.active"
  },
  {
    "key": "shift+cmd+=",
    "command": "workbench.action.zoomIn"
  },
  {
    "key": "cmd+=",
    "command": "-workbench.action.zoomIn"
  },
  {
    "key": "shift+cmd+,",
    "command": "-editor.action.inPlaceReplace.up",
    "when": "editorTextFocus && !editorReadonly"
  },
  {
    "key": "escape escape",
    "command": "-workbench.action.exitZenMode",
    "when": "inZenMode"
  },
  {
    "key": "cmd+l cmd+m",
    "command": "notebook.cell.changeLanguage"
  },
  {
    "key": "cmd+n",
    "command": "-workbench.action.files.newUntitledFile"
  },
  {
    "key": "cmd+n",
    "command": "explorer.newFile"
  },
  {
    "key": "shift+cmd+n",
    "command": "explorer.newFolder"
  },
  {
    "key": "ctrl+shift+'",
    "command": "workbench.action.focusPreviousGroup"
  },
  {
    "key": "ctrl+u",
    "command": "emacs-mcx.setMarkCommand",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+2",
    "command": "-emacs-mcx.setMarkCommand",
    "when": "editorTextFocus"
  },
  {
    "key": "escape space",
    "command": "-emacs-mcx.setMarkCommand",
    "when": "config.emacs-mcx.useMetaPrefixEscape && editorTextFocus"
  },
  {
    "key": "ctrl+q",
    "command": "emacs-mcx.scrollDownCommand",
    "when": "config.emacs-mcx.useMetaPrefixCtrlLeftBracket && editorTextFocus && !suggestWidgetVisible"
  },
  {
    "key": "ctrl+[ v",
    "command": "-emacs-mcx.scrollDownCommand",
    "when": "config.emacs-mcx.useMetaPrefixCtrlLeftBracket && editorTextFocus && !suggestWidgetVisible"
  },
  {
    "key": "cmd+v",
    "command": "-emacs-mcx.scrollDownCommand",
    "when": "config.emacs-mcx.useMetaPrefixMacCmd && editorTextFocus && !findInputFocussed && !replaceInputFocussed && !suggestWidgetVisible"
  },
  {
    "key": "alt+v",
    "command": "-emacs-mcx.scrollDownCommand",
    "when": "config.emacs-mcx.useMetaPrefixAlt && editorTextFocus && !suggestWidgetVisible"
  },
  {
    "key": "ctrl+q",
    "command": "emacs-mcx.scrollDownCommand",
    "when": "editorTextFocus && !suggestWidgetVisible"
  },
  {
    "key": "pageup",
    "command": "-emacs-mcx.scrollDownCommand",
    "when": "editorTextFocus && !suggestWidgetVisible"
  },
  {
    "key": "ctrl+cmd+u",
    "command": "emacs-mcx.rectangleMarkMode",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+x space",
    "command": "-emacs-mcx.rectangleMarkMode",
    "when": "editorTextFocus"
  }
]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment