- 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)
- Common
- 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
- Rust
- 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
Last active
January 27, 2026 04:58
-
-
Save nukopy/6713051647e106bab626d246b998eaef to your computer and use it in GitHub Desktop.
Cursor settings v2026.01.27
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "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" | |
| } | |
| ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "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" | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| // 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" | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| // 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" | |
| } | |
| } |
Author
Author
Setup guide:
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
To access Cursor settings:
To access JSON files of settings: