Created
October 4, 2024 12:44
-
-
Save theSherwood/f9052bbfe4089801d44026f7f030f8f4 to your computer and use it in GitHub Desktop.
basic vscode user settings
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
| { | |
| "workbench.colorTheme": "Visual Studio Light", | |
| "editor.renderWhitespace": "all", | |
| "editor.quickSuggestions": { | |
| "other": true, | |
| "comments": true, | |
| "strings": true | |
| }, | |
| "diffEditor.ignoreTrimWhitespace": false, | |
| "editor.rulers": [80, 100, 120], | |
| "[json]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[javascript]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[html]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[markdown]": { | |
| "editor.quickSuggestions": { | |
| "comments": "off", | |
| "strings": "off", | |
| "other": "on" | |
| } | |
| }, | |
| "window.zoomLevel": 1, | |
| "editor.largeFileOptimizations": false, | |
| "editor.tabSize": 2, | |
| "[typescript]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[typescriptreact]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[jsonc]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "[javascriptreact]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "vim.leader": "<space>", | |
| "vim.useSystemClipboard": true, | |
| "vim.insertModeKeyBindings": [{ "before": ["j", "k"], "after": ["<Esc>"] }], | |
| "vim.visualModeKeyBindingsNonRecursive": [ | |
| { "before": ["g", "c"], "commands": ["editor.action.commentLine"] }, | |
| { "before": ["<leader>", "e"], "after": ["<Esc>"] }, | |
| { | |
| "before": ["<leader>", "="], | |
| "commands": ["editor.action.formatDocument"] | |
| }, | |
| { | |
| "before": ["<leader>", "p"], | |
| "commands": ["workbench.action.quickOpen"] | |
| }, | |
| { | |
| "before": ["<leader>", "q"], | |
| "commands": ["workbench.action.closeActiveEditor"] | |
| }, | |
| // `r` :: "refactor" | |
| { | |
| "before": ["<leader>", "r", "s"], | |
| "commands": ["editor.action.rename"] | |
| }, | |
| { | |
| "before": ["<leader>", "r", "r"], | |
| "commands": ["editor.action.refactor"] | |
| }, | |
| // `f` :: "file" | |
| { "before": ["<leader>", "f", "s"], "commands": [":w"] }, | |
| // `g` :: "go" | |
| { | |
| "before": ["<leader>", "g", "d", "n"], | |
| "commands": ["editor.action.marker.next"] | |
| }, | |
| { | |
| "before": ["<leader>", "g", "s"], | |
| "commands": ["workbench.action.gotoSymbol"] | |
| }, | |
| { | |
| "before": ["<leader>", "g", "t"], | |
| "commands": ["workbench.action.terminal.focus"] | |
| }, | |
| { | |
| "before": ["<leader>", "g", "e"], | |
| "commands": ["workbench.files.action.focusFilesExplorer"] | |
| }, | |
| // `c` :: "code" | |
| { | |
| "before": ["<leader>", "c", "d"], | |
| "commands": ["editor.action.revealDefinition"] | |
| }, | |
| { | |
| "before": ["<leader>", "c", "D"], | |
| "commands": ["editor.action.goToReferences"] | |
| }, | |
| { | |
| "before": ["<leader>", "c", "r"], | |
| "commands": ["references-view.findReferences"] | |
| }, | |
| // misc | |
| { "before": ["<leader>", "j"], "after": ["g", "j"] }, | |
| { "before": ["<leader>", "k"], "after": ["g", "k"] }, | |
| { "before": ["<leader>", "u"], "after": ["1", "0", "k"] }, | |
| { "before": ["<leader>", "d"], "after": ["1", "0", "j"] }, | |
| { "before": ["<leader>", "t", "t"], "commands": [":tabnew"] }, | |
| { "before": ["<leader>", "t", "n"], "commands": [":tabnext"] }, | |
| { "before": ["<leader>", "t", "p"], "commands": [":tabprev"] }, | |
| { "before": ["<leader>", "t", "o"], "commands": [":tabo"] }, | |
| { "before": ["<C-h>"], "after": ["<C-w>", "h"] }, | |
| { "before": ["<C-j>"], "after": ["<C-w>", "j"] }, | |
| { "before": ["<C-k>"], "after": ["<C-w>", "k"] }, | |
| { "before": ["<C-l>"], "after": ["<C-w>", "l"] } | |
| ], | |
| "vim.normalModeKeyBindingsNonRecursive": [ | |
| { "before": ["g", "c"], "commands": ["editor.action.commentLine"] }, | |
| { "before": ["<leader>", "e"], "after": ["<Esc>"] }, | |
| { | |
| "before": ["<leader>", "="], | |
| "commands": ["editor.action.formatDocument"] | |
| }, | |
| { | |
| "before": ["<leader>", "p"], | |
| "commands": ["workbench.action.quickOpen"] | |
| }, | |
| { | |
| "before": ["<leader>", "q"], | |
| "commands": ["workbench.action.closeActiveEditor"] | |
| }, | |
| // `r` :: "refactor" | |
| { | |
| "before": ["<leader>", "r", "s"], | |
| "commands": ["editor.action.rename"] | |
| }, | |
| { | |
| "before": ["<leader>", "r", "r"], | |
| "commands": ["editor.action.refactor"] | |
| }, | |
| // `f` :: "file" | |
| { "before": ["<leader>", "f", "s"], "commands": [":w"] }, | |
| // `g` :: "go" | |
| { | |
| "before": ["<leader>", "g", "d", "n"], | |
| "commands": ["editor.action.marker.next"] | |
| }, | |
| { | |
| "before": ["<leader>", "g", "s"], | |
| "commands": ["workbench.action.gotoSymbol"] | |
| }, | |
| { | |
| "before": ["<leader>", "g", "t"], | |
| "commands": ["workbench.action.terminal.focus"] | |
| }, | |
| { | |
| "before": ["<leader>", "g", "e"], | |
| "commands": ["workbench.files.action.focusFilesExplorer"] | |
| }, | |
| // `c` :: "code" | |
| { | |
| "before": ["<leader>", "c", "d"], | |
| "commands": ["editor.action.revealDefinition"] | |
| }, | |
| { | |
| "before": ["<leader>", "c", "D"], | |
| "commands": ["editor.action.goToReferences"] | |
| }, | |
| { | |
| "before": ["<leader>", "c", "r"], | |
| "commands": ["references-view.findReferences"] | |
| }, | |
| // misc | |
| { "before": ["<leader>", "j"], "after": ["g", "j"] }, | |
| { "before": ["<leader>", "k"], "after": ["g", "k"] }, | |
| { "before": ["<leader>", "u"], "after": ["1", "0", "k"] }, | |
| { "before": ["<leader>", "d"], "after": ["1", "0", "j"] }, | |
| { "before": ["<leader>", "t", "t"], "commands": [":tabnew"] }, | |
| { "before": ["<leader>", "t", "n"], "commands": [":tabnext"] }, | |
| { "before": ["<leader>", "t", "p"], "commands": [":tabprev"] }, | |
| { "before": ["<leader>", "t", "o"], "commands": [":tabo"] }, | |
| { "before": ["<C-h>"], "after": ["<C-w>", "h"] }, | |
| { "before": ["<C-j>"], "after": ["<C-w>", "j"] }, | |
| { "before": ["<C-k>"], "after": ["<C-w>", "k"] }, | |
| { "before": ["<C-l>"], "after": ["<C-w>", "l"] } | |
| ], | |
| "vim.easymotion": true, | |
| "vim.showMarksInGutter": true, | |
| "vim.sneak": true, | |
| "vim.sneakUseIgnorecaseAndSmartcase": true, | |
| "vim.visualstar": true, | |
| "editor.lineNumbers": "relative", | |
| "[css]": { | |
| "editor.defaultFormatter": "esbenp.prettier-vscode" | |
| }, | |
| "editor.unicodeHighlight.ambiguousCharacters": false, | |
| "keyboard.dispatch": "keyCode", | |
| "[python]": { | |
| "editor.formatOnType": true | |
| }, | |
| "editor.accessibilitySupport": "off", | |
| "editor.showFoldingControls": "always", | |
| "editor.minimap.enabled": false, | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment