Skip to content

Instantly share code, notes, and snippets.

@bitterteasweetorange
Last active April 16, 2026 16:58
Show Gist options
  • Select an option

  • Save bitterteasweetorange/78e9a204734abb389adf9acfd9f0997b to your computer and use it in GitHub Desktop.

Select an option

Save bitterteasweetorange/78e9a204734abb389adf9acfd9f0997b to your computer and use it in GitHub Desktop.
setup vscode like neovim
[
{
"command": "projectManager.listGitProjects#sideBarGit",
"key": "cmd+o"
},
{
"command": "expand_region",
"key": "ctrl+=",
"when": "editorTextFocus"
},
{
"command": "undo_expand_region",
"key": "ctrl+-",
"when": "editorTextFocus && editorHasSelection"
},
{
"command": "workbench.action.toggleSidebarVisibility",
"key": "ctrl+e"
},
{
"command": "workbench.files.action.focusFilesExplorer",
"key": "ctrl+e",
"when": "editorTextFocus"
},
{
"command": "explorer.newFile",
"key": "a",
"when": "filesExplorerFocus && !inputFocus"
},
{
"command": "renameFile",
"key": "r",
"when": "filesExplorerFocus && !inputFocus"
},
{
"command": "filesExplorer.copy",
"key": "c",
"when": "filesExplorerFocus && !inputFocus"
},
{
"command": "filesExplorer.paste",
"key": "p",
"when": "filesExplorerFocus && !inputFocus"
},
{
"command": "deleteFile",
"key": "d",
"when": "filesExplorerFocus && !inputFocus"
},
{
"command": "editor.action.addSelectionToNextFindMatch",
"key": "ctrl+n",
"when": "editorFocus"
},
{
"command": "editor.action.addSelectionToNextFindMatch",
"key": "ctrl+n",
"when": "editorFocus"
},
{
"command": "-workbench.action.files.save",
"key": "cmd+s"
},
{
"command": "saveAll",
"key": "cmd+s"
},
{
"command": "-editor.action.addSelectionToNextFindMatch",
"key": "cmd+d",
"when": "editorFocus"
},
{
"command": "-extension.vim_cmd+d",
"key": "cmd+d",
"when": "editorTextFocus && vim.active && vim.use<D-d> && !inDebugRepl"
},
{
"command": "workbench.action.splitEditor",
"key": "cmd+d"
},
{
"command": "-workbench.action.splitEditor",
"key": "cmd+\\"
},
{
"command": "turboConsoleLog.displayLogMessage",
"key": "cmd+i"
},
{
"command": "-turboConsoleLog.displayLogMessage",
"key": "ctrl+alt+l"
},
{
"command": "-undo",
"key": "cmd+z"
},
{
"command": "-interactiveEditor.unstash",
"key": "cmd+z",
"when": "interactiveEditorHasStashedSession && !editorReadonly"
},
{
"command": "workbench.action.toggleZenMode",
"key": "cmd+z"
},
{
"command": "-workbench.action.toggleZenMode",
"key": "cmd+k z"
},
{
"command": "-editor.action.selectAll",
"key": "cmd+a"
},
{
"command": "editor.action.selectAll",
"key": "cmd+a"
},
{
"command": "workbench.action.terminal.toggleTerminal",
"key": "ctrl+\\",
"when": "terminal.active"
},
{
"command": "-workbench.action.terminal.toggleTerminal",
"key": "ctrl+`",
"when": "terminal.active"
}
]
{
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.codeActionsOnSave": {
"source.addMissingImports": true,
"source.organizeImports": true
},
"editor.cursorSmoothCaretAnimation": "on",
"editor.cursorSurroundingLines": 5,
"editor.fontFamily": "CaskaydiaCove Nerd Font",
"editor.fontLigatures": true,
"editor.fontSize": 18,
"editor.fontWeight": "300",
"editor.formatOnSave": true,
"editor.inlineSuggest.enabled": true,
"editor.lineNumbers": "relative",
"editor.linkedEditing": true,
"editor.minimap.enabled": false,
"editor.smoothScrolling": true,
"editor.stickyScroll.enabled": true,
"editor.suggest.insertMode": "replace",
"editor.suggestFontSize": 14,
"editor.wordWrap": "on",
"errorLens.fontStyleItalic": true,
"everforest.italicKeywords": true,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"extensions.autoUpdate": "onlyEnabledExtensions",
"extensions.ignoreRecommendations": false,
"files.exclude": {
"**/node_modules": true
},
"prettier.semi": false,
"prettier.singleAttributePerLine": true,
"prettier.singleQuote": true,
"prettier.trailingComma": "all",
"projectManager.git.baseFolders": [
"$home/workspace"
],
"projectManager.sortList": "Recent",
"sortJSON.orderOverride": [
"name",
"version",
"main",
"module",
"types",
"typings",
"files",
"publishConfig",
"repository",
"scripts",
"prefix",
"description",
"body"
],
"sortJSON.orderUnderride": [
"resolutions",
"dependencies",
"devDependencies",
"peerDependencies",
"cSpell.userWords"
],
"typescript.preferences.importModuleSpecifier": "relative",
"typescript.updateImportsOnFileMove.enabled": "always",
"update.showReleaseNotes": false,
"vim.foldfix": true,
"vim.highlightedyank.color": "rgba(230, 97, 89, 0.7)",
"vim.highlightedyank.enable": true,
"vim.highlightedyank.textColor": "white",
"vim.hlsearch": true,
"vim.leader": "<space>",
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"leader",
"r"
],
"commands": [
"editor.action.rename"
]
},
{
"before": [
"leader",
"w"
],
"commands": [
":w!"
]
},
{
"before": [
"leader",
"q"
],
"commands": [
":q!"
]
},
{
"before": [
"leader",
"x"
],
"commands": [
":x!"
]
},
{
"after": [
"g",
"g",
"V",
"G"
],
"before": [
"<c-a>"
]
},
{
"before": [
"<leader>",
"k"
],
"commands": [
"editor.action.showHover"
]
},
{
"before": [
"[",
"d"
],
"commands": [
"editor.action.marker.prev"
]
},
{
"before": [
"]",
"d"
],
"commands": [
"editor.action.marker.next"
]
},
{
"before": [
"<leader>",
"c",
"a"
],
"commands": [
"editor.action.quickFix"
]
},
{
"after": [
"^"
],
"before": [
"H"
]
},
{
"after": [
"$"
],
"before": [
"L"
]
},
{
"before": [
"leader",
"i"
],
"commands": [
"extension.toggleBool"
]
}
],
"vim.useSystemClipboard": true,
"window.zoomLevel": 1,
"workbench.colorTheme": "Everforest Light",
"workbench.iconTheme": "material-icon-theme",
"workbench.settings.editor": "json",
"workbench.startupEditor": "readme",
"zenMode.hideLineNumbers": false
}
@Eddie-Muffin
Copy link
Copy Markdown

Please can you write a little article to explain stuff to us the newbies ?
Thank you!

@pngreal
Copy link
Copy Markdown

pngreal commented Jul 14, 2023

appreciate the efforts https://pngreal.com

@rexxar31
Copy link
Copy Markdown

rexxar31 commented Aug 5, 2023

I am using a windows computer and I didn't know what is the cmd button counterpart is. I know that cmd button is for mac but how about us windows users? I tried to press the windows key for cmd but it doesn't work. Please help. Thanks

@dhruva2000
Copy link
Copy Markdown

I am using a windows computer and I didn't know what is the cmd button counterpart is. I know that cmd button is for mac but how about us windows users? I tried to press the windows key for cmd but it doesn't work. Please help. Thanks

not sure if you get notified about my reply but you can use the ctrl key or the alt key whichever you feel more comfortable with

@apicgg
Copy link
Copy Markdown

apicgg commented Sep 2, 2023

I am using a windows computer and I didn't know what is the cmd button counterpart is. I know that cmd button is for mac but how about us windows users? I tried to press the windows key for cmd but it doesn't work. Please help. Thanks

Key position wise cmd is similar to alt key in your keyboard. Functionality wise it same as ctrl for most of the cases.

@its-monotype
Copy link
Copy Markdown

nice setup, also since the latest updates you can add these for a more minimalist look:

"window.density.editorTabHeight": "compact",
"workbench.activityBar.location": "top",

@xubujin0320
Copy link
Copy Markdown

copy了!感谢!

@mutuguangda
Copy link
Copy Markdown

Thank you!

@abheist
Copy link
Copy Markdown

abheist commented Jan 2, 2024

This is good, thanks!

@gazzaar
Copy link
Copy Markdown

gazzaar commented Sep 2, 2024

This is very good my friend, thanks very much!

@rchqi
Copy link
Copy Markdown

rchqi commented Dec 26, 2024

谢谢,配置完成了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment