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