Skip to content

Instantly share code, notes, and snippets.

@suica
Forked from bitterteasweetorange/keybindings.json
Created July 30, 2023 08:26
Show Gist options
  • Save suica/d7f670d527ac909b7e26baa2e6cb91ff to your computer and use it in GitHub Desktop.
Save suica/d7f670d527ac909b7e26baa2e6cb91ff 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
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment