Last active
October 4, 2025 08:46
-
-
Save bitterteasweetorange/78e9a204734abb389adf9acfd9f0997b to your computer and use it in GitHub Desktop.
setup vscode like neovim
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
| [ | |
| { | |
| "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" | |
| } | |
| ] |
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
| { | |
| "[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 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
谢谢,配置完成了