- 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" | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
lfs.emacs-friendlyis 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" } ]