{ // open json editor for settings "workbench.settings.editor": "json", // Theme "workbench.colorTheme": "Catppuccin Macchiato", "workbench.preferredDarkColorTheme": "Catppuccin Macchiato", "workbench.iconTheme": "catppuccin-perfect-mocha", "workbench.preferredHighContrastColorTheme": "Catppuccin Macchiato", "catppuccin.accentColor": "lavender", "catppuccin.extraBordersEnabled": true, "catppuccin.italicComments": true, "catppuccin.boldKeywords": true, "catppuccin.italicKeywords": false, // Font "editor.fontFamily": "JetBrainsMono Nerd Font", "editor.inlayHints.fontFamily": "JetBrainsMono Nerd Font", "terminal.integrated.fontFamily": "JetBrainsMono Nerd Font", "scm.inputFontFamily": "JetBrainsMono Nerd Font", "chat.editor.fontFamily": "JetBrainsMono Nerd Font", "debug.console.fontFamily": "JetBrainsMono Nerd Font", "editor.codeLensFontFamily": "JetBrainsMono Nerd Font", "notebook.output.fontFamily": "JetBrainsMono Nerd Font", "markdown.preview.fontFamily": "JetBrainsMono Nerd Font", "errorLens.fontFamily": "JetBrainsMono Nerd Font", "editor.fontLigatures": true, "editor.fontSize": 14, "terminal.integrated.fontSize": 14, // UI "editor.stickyScroll.enabled": true, "window.commandCenter": false, "editor.lineNumbers": "relative", "window.menuBarVisibility": "toggle", "editor.minimap.enabled": false, "editor.overviewRulerBorder": false, "workbench.editor.enablePreviewFromCodeNavigation": true, "workbench.view.alwaysShowHeaderActions": true, "workbench.startupEditor": "none", "editor.scrollbar.horizontal": "hidden", "editor.hideCursorInOverviewRuler": true, "workbench.editor.empty.hint": "hidden", "workbench.editor.tabActionCloseVisibility": false, "markdown-preview-github-styles.lightTheme": "dark", "markdown-preview-github-styles.colorTheme": "dark", "editor.matchBrackets": "never", "files.trimTrailingWhitespace": true, "editor.foldingImportsByDefault": true, "editor.guides.bracketPairs": true, "editor.guides.highlightActiveIndentation": true, "editor.guides.bracketPairsHorizontal": "active", "cSpell.language": "en, es", "search.followSymlinks": false, "workbench.editor.showTabs": "multiple", "explorer.compactFolders": false, "breadcrumbs.filePath": "off", "editor.bracketPairColorization.enabled": true, "editor.scrollbar.vertical": "hidden", "editor.wordWrap": "off", "errorLens.fontStyleItalic": true, "terminal.integrated.tabs.enabled": false, // Misc "codeium.enableCodeLens": false, "workbench.tips.enabled": false, "git.openRepositoryInParentFolders": "never", "editor.linkedEditing": true, "git.closeDiffOnOperation": true, "workbench.editor.scrollToSwitchTabs": true, "editor.inlayHints.enabled": "on", "editor.autoClosingBrackets": "always", "diffEditor.codeLens": true, "editor.suggest.preview": true, "debug.allowBreakpointsEverywhere": true, "editor.suggest.matchOnWordStartOnly": false, "editor.mouseWheelZoom": true, "codeium.enableSearch": true, "workbench.editor.splitInGroupLayout": "vertical", "files.associations": { ".env*": "dotenv" }, "update.mode": "manual", "editor.codeActionsOnSave": { "source.addMissingImports": "explicit", "source.organizeImports": "explicit" }, "editor.formatOnSave": true, // APC "apc.electron": { "titleBarStyle": "hidden", "opacity": 0.95 }, "window.titleBarStyle": "native", "apc.activityBar": { "position": "bottom", "hideSettings": true, "size": 26 }, "apc.listRow": { "lists": ["explorer-folders-view", "quick-input-list", "results"], "height": 23, "fontSize": 12 }, "apc.font.family": "JetBrainsMono Nerd Font", "apc.monospace.font.family": "JetBrainsMono Nerd Font", "apc.statusBar": { "position": "editor-bottom", "height": 26, "fontSize": 12 }, // Custom css "apc.stylesheet": { ".title-actions": "display: none !important", ".tabs-and-actions-container > .editor-actions": "display: none !important", ".titlebar-center": "display: none !important", ".titlebar-right": "display: none !important", ".inline-tabs-placeholder": "display: none !important", ".decorationsOverviewRuler": "display: none !important", ".sidebar": "border: none !important", ".monaco-workbench .monaco-list:not(.element-focused):focus:before": "outline: none !important", ".monaco-editor .cursors-layer .cursor": "background-image: linear-gradient(135deg, #c6a0f6 10%, #8aadf4 100%)", ".quick-input-list-row div": "display: flex !important; align-items: center !important", ".title.show-file-icons .label-container .monaco-icon-label.file-icon": "padding-bottom: 6px !important", ".monaco-editor .scroll-decoration": "display: none !important", ".quick-input-widget.show-file-icons, .editor-widget.find-widget": "box-shadow: none !important", ".filematch .monaco-icon-label:before, .custom-list-row.results .monaco-list-row .monaco-icon-label:before": "background-position: 0 bottom !important", ".filematch .monaco-count-badge": "padding: 5px 6px 0 6px !important", ".composite": "border: none !important" }, // Neovim "extensions.experimental.affinity": { "asvetliakov.vscode-neovim": 1 }, // Project Manager "projectManager.git.baseFolders": [ "/home/matt/Repos/Work", "/home/matt/Repos/Personal", "/home/matt/Repos/Community", "/home/matt/Repos/Class" ], "projectManager.sortList": "Recent", // Smooth movement "editor.cursorSmoothCaretAnimation": "on", "workbench.list.smoothScrolling": true, "terminal.integrated.smoothScrolling": true, "editor.cursorBlinking": "smooth", "editor.smoothScrolling": true, // Animations "animations.Enabled": true, "animations.CursorAnimation": true, "animations.CursorAnimationOptions": { "Color": "#b7bdf8", "CursorStyle": "block", "TrailLength": 3 }, "animations.Active": "Indent", "animations.Scrolling": "Slide", "animations.Durations": { "Command-Palette": 400, "Scrolling": 300, "Active": 200, "Smooth-Mode": 300, "Tabs": 300 }, "animations.Smooth-Mode": true, "animations.Install-Method": "Apc Customize UI++", "apc.imports": [ "file:///home/matt/.vscode-oss/extensions/brandonkirbyson.vscode-animations-2.0.1/dist/updateHandler.js" ], // Language specific "markdown.preview.scrollEditorWithPreview": true, "markdown.preview.scrollPreviewWithEditor": true, "Lua.codeLens.enable": true, "html.format.enable": true, "json.format.enable": true, "javascript.format.enable": true, "redhat.telemetry.enabled": false, "javascript.updateImportsOnFileMove.enabled": "always", "typescript.updateImportsOnFileMove.enabled": "always", "vue.updateImportsOnFileMove.enabled": true, "python.analysis.typeCheckingMode": "basic", "python.analysis.autoImportCompletions": true, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "javascript.preferences.importModuleSpecifier": "relative" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "typescript.preferences.importModuleSpecifier": "relative" }, "[javascriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[scss]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[less]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[yaml]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[markdown]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[graphql]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[handlebars]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[python]": { "editor.defaultFormatter": "charliermarsh.ruff" }, // File explorer // Terminal "terminal.integrated.cursorBlinking": true, "terminal.external.linuxExec": "kitty", "terminal.integrated.cursorStyle": "line", "terminal.integrated.defaultProfile.linux": "fish", "terminal.integrated.gpuAcceleration": "on", "terminal.integrated.shellIntegration.suggestEnabled": true, "terminal.integrated.enableImages": true, "terminal.explorerKind": "external", "terminal.integrated.env.linux": {}, // Zen mode "zenMode.showTabs": "none", "zenMode.hideLineNumbers": false, "zenMode.silentNotifications": false, "zenMode.fullScreen": false, // Error lens "errorLens.errorGutterIconColor": "#ED8796", "errorLens.searchForProblemQuery": "https://search.brave.com/search?q=$message", "errorLens.warningGutterIconColor": "#EED49F", // Colorize "colorize.include": [ "**/*.lua", "**/*.cs", "**/*.css", "**/*.scss", "**/*.sass", "**/*.less", "**/*.styl", "**/*.xml", "**/*.svg", "**/*.json", "**/*.js", "**/*.java", "**/*.kt", "**/*.cpp", "**/*.rasi" ], "colorize.languages": [ "css", "sass", "scss", "less", "postcss", "sss", "stylus", "xml", "svg", "json", "javascript", "java", "c", "rasi", "markdown" ], // Toggle excluded files "files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Store": true, "**/Thumbs.db": true, "**/node_modules": true, "**/.next": true, "**/.husky": true, "**/drizzle": true, "**/dist": true, "**/.todo.md": true, "**/.vscode": true, "**/.eslintrc.cjs": true, "**/.editorconfig": true, "**/.gitignore": true, "**/.lintstagedrc.mjs": true, "**/.markdownlint.json": true, "**/.markdownlintignore": true, "**/.prettierignore": true, "**/bun.lockb": true, "**/cspell.json": true, "**/package-lock.json": true, "**/pnpm-lock.yaml": true, "**/next-env.d.ts": true, "**/postcss.config.cjs": true, "**/prettier.config.js": true, "**/README.md": true, "**/next.config.js": true, "**/tailwind.config.ts": true, "**/drizzle.config.ts": true, "**/migrate.ts": true, "**/.env.example": true }, "commentAnchors.workspace.lazyLoad": false, "commentAnchors.tags.anchors": { // General Anchors "ANCHOR": { "iconColor": "default", "highlightColor": "#A8C023", "scope": "file", "isItalic": true, "isBold": true, "styleMode": "full" }, "TODO": { "iconColor": "#91d7e3", "highlightColor": "#91d7e3", "scope": "workspace", "isItalic": true, "isBold": true, "styleMode": "full" }, // FIX Anchors "FIXME": { "iconColor": "#ed8796", "highlightColor": "#ed8796", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "FIX": { "iconColor": "#ed8796", "highlightColor": "#ed8796", "scope": "workspace", "isItalic": true, "isBold": true, "styleMode": "full" }, "BUG": { "iconColor": "#ed8796", "highlightColor": "#ed8796", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "FIXIT": { "iconColor": "#ed8796", "highlightColor": "#ed8796", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "ISSUE": { "iconColor": "#ed8796", "highlightColor": "#ed8796", "scope": "workspace", "isItalic": true, "styleMode": "full" }, // NOTE Anchors "INFO": { "iconColor": "#8bd5ca", "highlightColor": "#8bd5ca", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "NOTE": { "iconColor": "#8bd5ca", "highlightColor": "#8bd5ca", "scope": "workspace", "isItalic": true, "isBold": true, "styleMode": "full" }, // Other Anchors "HACK": { "iconColor": "#eed49f", "highlightColor": "#eed49f", "scope": "workspace", "isItalic": true, "styleMode": "full" }, // Warning Anchors "XXX": { "iconColor": "#eed49f", "highlightColor": "#eed49f", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "WARNING": { "iconColor": "#eed49f", "highlightColor": "#eed49f", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "WARN": { "iconColor": "#eed49f", "highlightColor": "#eed49f", "scope": "workspace", "isItalic": true, "isBold": true, "styleMode": "full" }, // Performance Anchors "OPTIM": { "iconColor": "#f0c6c6", "highlightColor": "#f0c6c6", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "PERFORMANCE": { "iconColor": "#f0c6c6", "highlightColor": "#f0c6c6", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "OPTIMIZE": { "iconColor": "#f0c6c6", "highlightColor": "#f0c6c6", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "PERF": { "iconColor": "#f0c6c6", "highlightColor": "#f0c6c6", "scope": "workspace", "isItalic": true, "isBold": true, "styleMode": "full" }, // Testing Anchors "PASSED": { "iconColor": "#f0c6c6", "highlightColor": "#f0c6c6", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "FAILED": { "iconColor": "#f0c6c6", "highlightColor": "#f0c6c6", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "TESTING": { "iconColor": "#f0c6c6", "highlightColor": "#f0c6c6", "scope": "workspace", "isItalic": true, "styleMode": "full" }, "TEST": { "iconColor": "#f0c6c6", "highlightColor": "#f0c6c6", "scope": "workspace", "isItalic": true, "isBold": true, "styleMode": "full" }, "REVIEW": { "iconColor": "#a6da95", "highlightColor": "#a6da95", "scope": "workspace", "isItalic": true, "styleMode": "full" }, // Dividing Anchors "SECTION": { "iconColor": "#f5bde6", "highlightColor": "#f5bde6", "scope": "workspace", "behavior": "region", "isItalic": true, "styleMode": "full" }, "LINK": { "iconColor": "#f5a97f", "highlightColor": "#f5a97f", "scope": "workspace", "behavior": "link", "isItalic": true, "styleMode": "full" } }, "cSpell.enabled": false, // Which key "whichkey.sortOrder": "alphabetically", "whichkey.delay": 0, "whichkey.bindings": [ { "key": ":", "name": "Commands", "type": "command", "command": "workbench.action.showCommands" }, { "key": "\t", "name": "Last editor", "type": "commands", "commands": [ "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup", "list.select" ] }, { "key": "?", "name": "Search keybindings", "type": "command", "command": "whichkey.searchBindings" }, { "key": ",", "name": "Show all buffers/editors", "type": "command", "command": "workbench.action.showAllEditors" }, { "key": ".", "name": "Repeat most recent action", "type": "command", "command": "whichkey.repeatMostRecent" }, { "key": "a", "name": " Annotation/Snippets", "type": "bindings", "bindings": [ { "key": "a", "name": "Start debug", "type": "command", "command": "workbench.action.debug.start" } ] }, { "key": "b", "name": "󰖯 Buffers/Editors", "type": "bindings", "bindings": [ { "key": "B", "name": "Show all buffers/editors in active group", "type": "command", "command": "workbench.action.showEditorsInActiveGroup" }, { "key": "d", "name": "Delete buffer/editor", "type": "command", "command": "workbench.action.closeActiveEditor" }, { "key": "H", "name": "Move editor into left group", "type": "command", "command": "workbench.action.moveEditorToLeftGroup" }, { "key": "J", "name": "Move editor into below group", "type": "command", "command": "workbench.action.moveEditorToBelowGroup" }, { "key": "K", "name": "Move editor into above group", "type": "command", "command": "workbench.action.moveEditorToAboveGroup" }, { "key": "L", "name": "Move editor into right group", "type": "command", "command": "workbench.action.moveEditorToRightGroup" }, { "key": "o", "name": "Close other editors", "type": "command", "command": "workbench.action.closeOtherEditors" }, { "key": "n", "name": "Next editor", "type": "command", "command": "workbench.action.nextEditor" }, { "key": "u", "name": "Reopen closed editor", "type": "command", "command": "workbench.action.reopenClosedEditor" } ] }, { "key": "c", "name": " Code", "type": "bindings", "bindings": [ { "key": "a", "name": "Start debug", "type": "command", "command": "workbench.action.debug.start" } ] }, { "key": "d", "name": "+Debug", "type": "bindings", "bindings": [ { "key": "d", "name": "Start debug", "type": "command", "command": "workbench.action.debug.start" }, { "key": "D", "name": "Run without debugging", "type": "command", "command": "workbench.action.debug.run" }, { "key": "S", "name": "Stop debug", "type": "command", "command": "workbench.action.debug.stop" }, { "key": "c", "name": "Continue debug", "type": "command", "command": "workbench.action.debug.continue" }, { "key": "p", "name": "Pause debug", "type": "command", "command": "workbench.action.debug.pause" }, { "key": "R", "name": "Restart debug", "type": "command", "command": "workbench.action.debug.restart" }, { "key": "i", "name": "Step into", "type": "command", "command": "workbench.action.debug.stepInto" }, { "key": "s", "name": "Step over", "type": "command", "command": "workbench.action.debug.stepOver" }, { "key": "o", "name": "Step out", "type": "command", "command": "workbench.action.debug.stepOut" }, { "key": "b", "name": "Toggle breakpoint", "type": "command", "command": "editor.debug.action.toggleBreakpoint" }, { "key": "B", "name": "Toggle inline breakpoint", "type": "command", "command": "editor.debug.action.toggleInlineBreakpoint" }, { "key": "j", "name": "Jump to cursor", "type": "command", "command": "debug.jumpToCursor" }, { "key": "v", "name": "REPL", "type": "command", "command": "workbench.debug.action.toggleRepl" }, { "key": "w", "name": "Focus on watch window", "type": "command", "command": "workbench.debug.action.focusWatchView" }, { "key": "W", "name": "Add to watch", "type": "command", "command": "editor.debug.action.selectionToWatch" } ] }, { "key": "e", "name": "+Errors", "type": "bindings", "bindings": [ { "key": ".", "name": "Error transient", "type": "command", "command": "whichkey.showTransient", "args": "whichkey.transient.error" }, { "key": "l", "name": "List errors", "type": "command", "command": "workbench.actions.view.problems" }, { "key": "N", "name": "Previous error", "type": "command", "command": "editor.action.marker.prev" }, { "key": "n", "name": "Next error", "type": "command", "command": "editor.action.marker.next" }, { "key": "p", "name": "Previous error", "type": "command", "command": "editor.action.marker.prev" } ] }, { "key": "f", "name": "󰈔 File/Find", "type": "bindings", "bindings": [ { "key": "f", "name": "Open file/folder", "type": "command", "command": "whichkey.openFile" }, { "key": "n", "name": "New Untitled", "type": "command", "command": "workbench.action.files.newUntitledFile" }, { "key": "S", "name": "Save all files", "type": "command", "command": "workbench.action.files.saveAll" }, { "key": "r", "name": "Open recent", "type": "command", "command": "workbench.action.openRecent" }, { "key": "R", "name": "Rename file", "type": "commands", "commands": [ "workbench.files.action.showActiveFileInExplorer", "renameFile" ] }, { "key": "e", "name": "Show explorer view", "type": "command", "command": "workbench.view.explorer" }, { "key": "E", "name": "Show active file in tree/explorer view", "type": "command", "command": "workbench.files.action.showActiveFileInExplorer" }, { "key": "y", "name": "Copy path of active file", "type": "command", "command": "workbench.action.files.copyPathOfActiveFile" }, { "key": "o", "name": "Open with", "type": "command", "command": "explorer.openWith" }, { "key": "l", "name": "Change file language", "type": "command", "command": "workbench.action.editor.changeLanguageMode" }, { "key": "=", "name": "Format file", "type": "command", "command": "editor.action.formatDocument" }, { "key": "i", "name": "+Indentation", "type": "bindings", "bindings": [ { "key": "i", "name": "Change indentation", "type": "command", "command": "changeEditorIndentation" }, { "key": "d", "name": "Detect indentation", "type": "command", "command": "editor.action.detectIndentation" }, { "key": "r", "name": "Reindent", "type": "command", "command": "editor.action.reindentlines" }, { "key": "R", "name": "Reindent selected", "type": "command", "command": "editor.action.reindentselectedlines" }, { "key": "t", "name": "Convert indentation to tabs", "type": "command", "command": "editor.action.indentationToTabs" }, { "key": "s", "name": "Convert indentation to spaces", "type": "command", "command": "editor.action.indentationToSpaces" } ] } ] }, { "key": "g", "name": " Git", "type": "bindings", "bindings": [ { "key": "b", "name": "Checkout", "type": "command", "command": "git.checkout" }, { "key": "c", "name": "Commit", "type": "command", "command": "git.commit" }, { "key": "d", "name": "Delete Branch", "type": "command", "command": "git.deleteBranch" }, { "key": "f", "name": "Fetch", "type": "command", "command": "git.fetch" }, { "key": "i", "name": "Init", "type": "command", "command": "git.init" }, { "key": "m", "name": "Merge", "type": "command", "command": "git.merge" }, { "key": "p", "name": "Publish", "type": "command", "command": "git.publish" }, { "key": "s", "name": "Status", "type": "command", "command": "workbench.view.scm" }, { "key": "S", "name": "Stage", "type": "command", "command": "git.stage" }, { "key": "U", "name": "Unstage", "type": "command", "command": "git.unstage" } ] }, { "key": "h", "name": "󱌧 Harpoon", "type": "bindings", "bindings": [ { "key": "b", "name": "Checkout", "type": "command", "command": "git.checkout" }, { "key": "c", "name": "Commit", "type": "command", "command": "git.commit" }, { "key": "d", "name": "Delete Branch", "type": "command", "command": "git.deleteBranch" }, { "key": "f", "name": "Fetch", "type": "command", "command": "git.fetch" }, { "key": "i", "name": "Init", "type": "command", "command": "git.init" }, { "key": "m", "name": "Merge", "type": "command", "command": "git.merge" }, { "key": "p", "name": "Publish", "type": "command", "command": "git.publish" }, { "key": "s", "name": "Status", "type": "command", "command": "workbench.view.scm" }, { "key": "S", "name": "Stage", "type": "command", "command": "git.stage" }, { "key": "U", "name": "Unstage", "type": "command", "command": "git.unstage" } ] }, { "key": "i", "name": "+Insert", "type": "bindings", "bindings": [ { "key": "j", "name": "Insert line below", "type": "command", "command": "editor.action.insertLineAfter" }, { "key": "k", "name": "Insert line above", "type": "command", "command": "editor.action.insertLineBefore" }, { "key": "s", "name": "Insert snippet", "type": "command", "command": "editor.action.insertSnippet" } ] }, { "key": "p", "name": "+Project", "type": "bindings", "bindings": [ { "key": "f", "name": "Find file in project", "type": "command", "command": "workbench.action.quickOpen" }, { "key": "p", "name": "Switch project", "type": "command", "command": "workbench.action.openRecent" }, { "key": "t", "name": "Show tree/explorer view", "type": "command", "command": "workbench.view.explorer" } ] }, { "key": "r", "name": "+Repeat", "type": "bindings", "bindings": [ { "key": ".", "name": "Repeat recent actions", "type": "command", "command": "whichkey.repeatRecent" } ] }, { "key": "s", "name": "+Search/Symbol", "type": "bindings", "bindings": [ { "key": "e", "name": "Edit symbol", "type": "command", "command": "editor.action.rename" }, { "key": "h", "name": "Highlight symbol transient", "type": "commands", "commands": [ "editor.action.wordHighlight.trigger", "whichkey.showTransient" ], "args": [null, "whichkey.transient.symbol"] }, { "key": "j", "name": "Jump to symbol in file", "type": "command", "command": "workbench.action.gotoSymbol" }, { "key": "J", "name": "Jump to symbol in workspace", "type": "command", "command": "workbench.action.showAllSymbols" }, { "key": "p", "name": "Search in a project", "type": "command", "command": "workbench.action.findInFiles" }, { "key": "P", "name": "Search in a project with a selection", "type": "commands", "commands": [ "editor.action.addSelectionToNextFindMatch", "workbench.action.findInFiles" ] }, { "key": "r", "name": "Search all references", "type": "command", "command": "editor.action.referenceSearch.trigger" }, { "key": "R", "name": "Search all references in side bar", "type": "command", "command": "references-view.find" }, { "key": "s", "name": "Search in current file", "type": "command", "command": "actions.find" } ] }, { "key": "S", "name": "+Show", "type": "bindings", "bindings": [ { "key": "e", "name": "Show explorer", "type": "command", "command": "workbench.view.explorer" }, { "key": "s", "name": "Show search", "type": "command", "command": "workbench.view.search" }, { "key": "g", "name": "Show source control", "type": "command", "command": "workbench.view.scm" }, { "key": "t", "name": "Show test", "type": "command", "command": "workbench.view.extension.test" }, { "key": "r", "name": "Show remote explorer", "type": "command", "command": "workbench.view.remote" }, { "key": "x", "name": "Show extensions", "type": "command", "command": "workbench.view.extensions" }, { "key": "p", "name": "Show problem", "type": "command", "command": "workbench.actions.view.problems" }, { "key": "o", "name": "Show output", "type": "command", "command": "workbench.action.output.toggleOutput" }, { "key": "d", "name": "Show debug console", "type": "command", "command": "workbench.debug.action.toggleRepl" } ] }, { "key": "t", "name": "+Toggles", "type": "bindings", "bindings": [ { "key": "c", "name": "Toggle find case sensitive", "type": "command", "command": "toggleFindCaseSensitive" }, { "key": "w", "name": "Toggle ignore trim whitespace in diff", "type": "command", "command": "toggle.diff.ignoreTrimWhitespace" }, { "key": "W", "name": "Toggle word wrap", "type": "command", "command": "editor.action.toggleWordWrap" } ] }, { "key": "T", "name": "+UI toggles", "type": "bindings", "bindings": [ { "key": "b", "name": "Toggle side bar visibility", "type": "command", "command": "workbench.action.toggleSidebarVisibility" }, { "key": "j", "name": "Toggle panel visibility", "type": "command", "command": "workbench.action.togglePanel" }, { "key": "F", "name": "Toggle full screen", "type": "command", "command": "workbench.action.toggleFullScreen" }, { "key": "s", "name": "Select theme", "type": "command", "command": "workbench.action.selectTheme" }, { "key": "m", "name": "Toggle maximized panel", "type": "command", "command": "workbench.action.toggleMaximizedPanel" }, { "key": "t", "name": "Toggle tool/activity bar visibility", "type": "command", "command": "workbench.action.toggleActivityBarVisibility" }, { "key": "T", "name": "Toggle tab visibility", "type": "command", "command": "workbench.action.toggleTabsVisibility" }, { "key": "z", "name": "Toggle zen mode", "type": "command", "command": "workbench.action.toggleZenMode" } ] }, { "key": "w", "name": "+Window", "type": "bindings", "bindings": [ { "key": "W", "name": "Focus previous editor group", "type": "command", "command": "workbench.action.focusPreviousGroup" }, { "key": "-", "name": "Split editor below", "type": "command", "command": "workbench.action.splitEditorDown" }, { "key": "/", "name": "Split editor right", "type": "command", "command": "workbench.action.splitEditor" }, { "key": "s", "name": "Split editor below", "type": "command", "command": "workbench.action.splitEditorDown" }, { "key": "v", "name": "Split editor right", "type": "command", "command": "workbench.action.splitEditor" }, { "key": "h", "name": "Focus editor group left", "type": "command", "command": "workbench.action.focusLeftGroup" }, { "key": "j", "name": "Focus editor group down", "type": "command", "command": "workbench.action.focusBelowGroup" }, { "key": "k", "name": "Focus editor group up", "type": "command", "command": "workbench.action.focusAboveGroup" }, { "key": "l", "name": "Focus editor group right", "type": "command", "command": "workbench.action.focusRightGroup" }, { "key": "H", "name": "Move editor group left", "type": "command", "command": "workbench.action.moveActiveEditorGroupLeft" }, { "key": "J", "name": "Move editor group down", "type": "command", "command": "workbench.action.moveActiveEditorGroupDown" }, { "key": "K", "name": "Move editor group up", "type": "command", "command": "workbench.action.moveActiveEditorGroupUp" }, { "key": "L", "name": "Move editor group right", "type": "command", "command": "workbench.action.moveActiveEditorGroupRight" }, { "key": "t", "name": "Toggle editor group sizes", "type": "command", "command": "workbench.action.toggleEditorWidths" }, { "key": "m", "name": "Maximize editor group", "type": "command", "command": "workbench.action.minimizeOtherEditors" }, { "key": "M", "name": "Maximize editor group and hide side bar", "type": "command", "command": "workbench.action.maximizeEditor" }, { "key": "=", "name": "Reset editor group sizes", "type": "command", "command": "workbench.action.evenEditorWidths" }, { "key": "z", "name": "Combine all editors", "type": "command", "command": "workbench.action.joinAllGroups" }, { "key": "d", "name": "Close editor group", "type": "command", "command": "workbench.action.closeEditorsInGroup" }, { "key": "x", "name": "Close all editor groups", "type": "command", "command": "workbench.action.closeAllGroups" } ] }, { "key": "x", "name": "+Text", "type": "bindings", "bindings": [ { "key": "i", "name": "Organize Imports", "type": "command", "command": "editor.action.organizeImports" }, { "key": "r", "name": "Rename symbol", "type": "command", "command": "editor.action.rename" }, { "key": "R", "name": "Refactor", "type": "command", "command": "editor.action.refactor" }, { "key": ".", "name": "Quick fix", "type": "command", "command": "editor.action.quickFix" }, { "key": "a", "name": "Find all references", "type": "command", "command": "editor.action.referenceSearch.trigger" }, { "key": "u", "name": "To lower case", "type": "command", "command": "editor.action.transformToLowercase" }, { "key": "U", "name": "To upper case", "type": "command", "command": "editor.action.transformToUppercase" }, { "key": "J", "name": "Move lines down transient", "type": "commands", "commands": [ "editor.action.moveLinesDownAction", "whichkey.showTransient" ], "args": [null, "whichkey.transient.lineMoving"] }, { "key": "K", "name": "Move lines up transient", "type": "commands", "commands": [ "editor.action.moveLinesUpAction", "whichkey.showTransient" ], "args": [null, "whichkey.transient.lineMoving"] }, { "key": "l", "name": "+Lines", "type": "bindings", "bindings": [ { "key": "s", "name": "Sort lines in ascending order", "type": "command", "command": "editor.action.sortLinesAscending" }, { "key": "S", "name": "Sort lines in descending order", "type": "command", "command": "editor.action.sortLinesDescending" }, { "key": "d", "name": "Duplicate lines down", "type": "command", "command": "editor.action.copyLinesDownAction" }, { "key": "D", "name": "Duplicate lines up", "type": "command", "command": "editor.action.copyLinesUpAction" } ] }, { "key": "d", "name": "+Delete", "type": "bindings", "bindings": [ { "key": "w", "name": "Delete trailing whitespace", "type": "command", "command": "editor.action.trimTrailingWhitespace" } ] }, { "key": "m", "name": "+Merge conflict", "type": "bindings", "bindings": [ { "key": "b", "name": "Accept both", "type": "command", "command": "merge-conflict.accept.both" }, { "key": "c", "name": "Accept current", "type": "command", "command": "merge-conflict.accept.current" }, { "key": "i", "name": "Accept incoming", "type": "command", "command": "merge-conflict.accept.incoming" }, { "key": "B", "name": "Accept all both", "type": "command", "command": "merge-conflict.accept.all-both" }, { "key": "C", "name": "Accept all current", "type": "command", "command": "merge-conflict.accept.all-current" }, { "key": "I", "name": "Accept all incoming", "type": "command", "command": "merge-conflict.accept.all-incoming" }, { "key": "s", "name": "Accept selection", "type": "command", "command": "merge-conflict.accept.selection" }, { "key": "k", "name": "Compare current conflict", "type": "command", "command": "merge-conflict.compare" }, { "key": "n", "name": "Next Conflict", "type": "command", "command": "merge-conflict.next" }, { "key": "N", "name": "Previous Conflict", "type": "command", "command": "merge-conflict.previous" } ] } ] }, { "key": "z", "name": "+Zoom/Fold", "type": "bindings", "bindings": [ { "key": ".", "name": "+Fold", "type": "bindings", "bindings": [ { "key": "a", "name": "Toggle: around a point", "type": "command", "command": "editor.toggleFold" }, { "key": "c", "name": "Close: at a point", "type": "command", "command": "editor.fold" }, { "key": "b", "name": "Close: all block comments", "type": "command", "command": "editor.foldAllBlockComments" }, { "key": "g", "name": "Close: all regions", "type": "command", "command": "editor.foldAllMarkerRegions" }, { "key": "m", "name": "Close: all", "type": "command", "command": "editor.foldAll" }, { "key": "o", "name": "Open: at a point", "type": "command", "command": "editor.unfold" }, { "key": "O", "name": "Open: recursively", "type": "command", "command": "editor.unfoldRecursively" }, { "key": "G", "name": "Open: all regions", "type": "command", "command": "editor.unfoldAllMarkerRegions" }, { "key": "r", "name": "Open: all", "type": "command", "command": "editor.unfoldAll" } ] }, { "key": "f", "name": "Frame zooming transient", "type": "command", "command": "whichkey.showTransient", "args": "whichkey.transient.frameZooming" }, { "key": "x", "name": "Font zooming transient", "type": "command", "command": "whichkey.showTransient", "args": "whichkey.transient.fontZooming" }, { "key": "i", "name": "Image zooming transient", "type": "command", "command": "whichkey.showTransient", "args": "whichkey.transient.imageZooming" } ] }, { "key": "!", "name": "Show terminal", "type": "command", "command": "workbench.action.terminal.focus" }, { "key": "/", "name": "Search in a project", "type": "command", "command": "workbench.action.findInFiles" }, { "key": "*", "name": "Search in a project with a selection", "type": "commands", "commands": [ "editor.action.addSelectionToNextFindMatch", "workbench.action.findInFiles" ] }, { "key": "v", "name": "Smart select/expand region transient", "type": "commands", "commands": ["editor.action.smartSelect.grow", "whichkey.showTransient"], "args": [null, "whichkey.transient.smartExpand"] }, { "key": "1", "name": "Focus 1st editor group", "type": "command", "command": "workbench.action.focusFirstEditorGroup" }, { "key": "2", "name": "Focus 2nd editor group", "type": "command", "command": "workbench.action.focusSecondEditorGroup" }, { "key": "3", "name": "Focus 3rd editor group", "type": "command", "command": "workbench.action.focusThirdEditorGroup" }, { "key": "4", "name": "Focus 4th editor group", "type": "command", "command": "workbench.action.focusFourthEditorGroup" }, { "key": "5", "name": "Focus 5th editor group", "type": "command", "command": "workbench.action.focusFifthEditorGroup" }, { "key": "6", "name": "Focus 6th editor group", "type": "command", "command": "workbench.action.focusSixthEditorGroup" }, { "key": "7", "name": "Focus 7th editor group", "type": "command", "command": "workbench.action.focusSeventhEditorGroup" }, { "key": "8", "name": "Focus 8th editor group", "type": "command", "command": "workbench.action.focusEighthEditorGroup" } ], "whichkey.transient": { "error": { "title": "Error transient", "bindings": [ { "key": "N", "name": "Previous error", "command": "editor.action.marker.prev" }, { "key": "n", "name": "Next error", "command": "editor.action.marker.next" }, { "key": "p", "name": "Previous error", "command": "editor.action.marker.prev" } ] }, "symbol": { "title": "Highlight symbol transient", "bindings": [ { "key": "p", "name": "Previous occurrence", "command": "editor.action.wordHighlight.prev" }, { "key": "N", "name": "Previous occurrence", "command": "editor.action.wordHighlight.prev" }, { "key": "n", "name": "Next occurrence", "command": "editor.action.wordHighlight.next" }, { "key": "/", "name": "Search in a project with a selection", "commands": [ "editor.action.addSelectionToNextFindMatch", "workbench.action.findInFiles" ] } ] }, "lineMoving": { "title": "Line moving transient", "bindings": [ { "key": "J", "name": "Move lines down", "command": "editor.action.moveLinesDownAction" }, { "key": "K", "name": "Move lines up", "command": "editor.action.moveLinesUpAction" } ] }, "frameZooming": { "title": "Frame zooming transient", "bindings": [ { "key": "=", "name": "Zoom in", "command": "workbench.action.zoomIn" }, { "key": "+", "name": "Zoom in", "command": "workbench.action.zoomIn" }, { "key": "-", "name": "Zoom out", "command": "workbench.action.zoomOut" }, { "key": "0", "name": "Reset zoom", "command": "workbench.action.zoomReset" } ] }, "fontZooming": { "title": "Front zooming transient", "bindings": [ { "key": "=", "name": "Zoom in", "command": "editor.action.fontZoomIn" }, { "key": "+", "name": "Zoom in", "command": "editor.action.fontZoomIn" }, { "key": "-", "name": "Zoom out", "command": "editor.action.fontZoomOut" }, { "key": "0", "name": "Reset zoom", "command": "editor.action.fontZoomReset" } ] }, "imageZooming": { "title": "Image zooming transient", "bindings": [ { "key": "=", "name": "Zoom in", "command": "imagePreview.zoomIn" }, { "key": "+", "name": "Zoom in", "command": "imagePreview.zoomIn" }, { "key": "-", "name": "Zoom out", "command": "imagePreview.zoomOut" } ] }, "smartExpand": { "title": "Smart expand transient", "bindings": [ { "key": "v", "name": "Grow selection", "command": "editor.action.smartSelect.grow" }, { "key": "V", "name": "Shrink selection", "command": "editor.action.smartSelect.shrink" } ] } }, "workbench.statusBar.visible": false, "workbench.activityBar.location": "hidden" }