Skip to content

Instantly share code, notes, and snippets.

@bitterteasweetorange
Last active October 4, 2024 14:49
Show Gist options
  • Save bitterteasweetorange/78e9a204734abb389adf9acfd9f0997b to your computer and use it in GitHub Desktop.
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

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

@pngreal
Copy link

pngreal commented Jul 14, 2023

appreciate the efforts https://pngreal.com

@rexxar31
Copy link

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

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

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

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了!感谢!

@mutuguangda
Copy link

Thank you!

@abheist
Copy link

abheist commented Jan 2, 2024

This is good, thanks!

@gazzaar
Copy link

gazzaar commented Sep 2, 2024

This is very good my friend, thanks very much!

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