Skip to content

Instantly share code, notes, and snippets.

@phlxz
Last active April 3, 2026 03:41
Show Gist options
  • Select an option

  • Save phlxz/ce1bbf622c9e423c197f788c1175e81d to your computer and use it in GitHub Desktop.

Select an option

Save phlxz/ce1bbf622c9e423c197f788c1175e81d to your computer and use it in GitHub Desktop.
vscode settings
{
// breadcrumbs
"breadcrumbs.enabled": false,
// editor
"editor.lineNumbers": "relative",
"editor.guides.indentation": false,
"editor.guides.bracketPairs": false,
"editor.guides.bracketPairsHorizontal": false,
"editor.guides.highlightActiveBracketPair": false,
"editor.guides.highlightActiveIndentation": false,
"editor.renderLineHighlight": "gutter",
"editor.renderWhitespace": "trailing",
"editor.matchBrackets": "never",
"editor.occurrencesHighlight": "off",
"editor.foldingHighlight": false,
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": false,
"editor.fontSize": 14,
"editor.lineHeight": 1.5,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "explicit",
"editor.cursorBlinking": "blink",
"editor.cursorStyle": "line-thin",
"editor.minimap.renderCharacters": false,
"editor.minimap.size": "fit",
"editor.mouseWheelZoom": true,
"editor.stickyScroll.enabled": false,
// explorer
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
// workbench
"workbench.editor.enablePreview": true,
"workbench.editor.enablePreviewFromQuickOpen": true,
"workbench.editor.enablePreviewFromCodeNavigation": true,
"workbench.activityBar.compact": true,
"workbench.sideBar.location": "right",
"workbench.activityBar.location": "default",
"workbench.layoutControl.enabled": false,
"workbench.editor.showTabs": "multiple",
"workbench.startupEditor": "none",
"workbench.colorTheme": "Gruvbox Dark Hard",
"workbench.settings.editor": "json",
"workbench.iconTheme": "gruvbox-material-icon-theme",
// window
"window.menuBarVisibility": "compact",
"window.commandCenter": false,
"window.zoomLevel": 0,
// filetype
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one",
"editor.unicodeHighlight.ambiguousCharacters": false,
"editor.unicodeHighlight.invisibleCharacters": false,
"diffEditor.ignoreTrimWhitespace": false,
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"comments": "off",
"strings": "off",
"other": "off",
},
},
// vim
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.leader": "<space>",
"vim.foldfix": true,
"vim.handleKeys": {
"<C-k>": false,
"<C-s>": true,
},
"vim.normalModeKeyBindingsNonRecursive": [
{ "before": ["<Esc>"], "commands": [":noh"] },
{ "before": ["g", "g"], "after": ["g", "g", "z", "z"] },
{ "before": ["G"], "after": ["G", "z", "z"] },
{ "before": ["n"], "after": ["n", "z", "z"] },
{ "before": ["N"], "after": ["N", "z", "z"] },
{ "before": ["*"], "after": ["*", "z", "z"] },
{ "before": ["#"], "after": ["#", "z", "z"] },
{ "before": ["g", "d"], "after": ["g", "d", "z", "z"] },
{ "before": ["<C-d>"], "after": ["<C-d>", "z", "z"] },
{ "before": ["<C-u>"], "after": ["<C-u>", "z", "z"] },
{ "before": ["}"], "after": ["}", "z", "z"] },
{ "before": ["{"], "after": ["{", "z", "z"] },
{ "before": ["<C-i>"], "after": ["<C-i>", "z", "z"] },
{ "before": ["<C-o>"], "after": ["<C-o>", "z", "z"] },
{ "before": ["J"], "after": ["m", "z", "J", "`", "z"] },
{ "before": ["j"], "after": ["g", "j"] },
{ "before": ["k"], "after": ["g", "k"] },
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": [">"],
"after": [">", "g", "v"],
},
{
"before": ["<"],
"after": ["<", "g", "v"],
},
],
"vim.commandLineModeKeyBindingsNonRecursive": [
{ "before": ["<Enter>"], "after": ["<Enter>", "z", "z"] },
],
// extensions
"extensions.experimental.affinity": {
"vscodevim.vim": 1,
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment