Created
November 16, 2024 19:46
-
-
Save davlet61/26e4fc255d007b1e3c3f41342d331cd0 to your computer and use it in GitHub Desktop.
Revisions
-
davlet61 created this gist
Nov 16, 2024 .There are no files selected for viewing
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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,1056 @@ { "vim.leader": "<space>", "vim.enableNeovim": true, "vim.useSystemClipboard": true, "vim.highlightedyank.enable": true, "vim.handleKeys": { "<C-d>": true, "<C-s>": false, "<C-z>": false, "j": true, "k": true, "h": true, "l": true }, "vim.normalModeKeyBindingsNonRecursive": [ { "before": ["<space>"], "commands": ["whichkey.show"] }, { "before": ["V"], "after": ["V", "$", "%"] } ], "vim.visualModeKeyBindingsNonRecursive": [ { "before": ["<space>"], "commands": ["whichkey.show"] }, { "before": ["V"], "after": ["$", "%"] } ], "vim.normalModeKeyBindings": [ { "before": ["<S-k>"], "commands": ["editor.action.showHover"], "silent": true } ], "whichkey.delay": 0, "whichkey.bindings": [ { "key": "w", "name": "Save file", "type": "command", "command": "workbench.action.files.save" }, { "key": "q", "name": "Quit", "type": "command", "command": "workbench.action.closeActiveEditor" }, { "key": ";", "name": "commands", "type": "command", "command": "workbench.action.showCommands" }, { "key": "/", "name": "comment", "type": "command", "command": "vscode-neovim.send", "args": "<C-/>" }, { "key": "?", "name": "View All References", "type": "command", "command": "references-view.find", "when": "editorHasReferenceProvider" }, { "key": "c", "name": "Close Buffer", "type": "command", "command": "workbench.action.closeActiveEditor" }, { "key": "b", "name": "Buffers/Editors...", "type": "bindings", "bindings": [ { "key": "f", "name": "Show all buffers/editors", "type": "command", "command": "workbench.action.showAllEditors" }, { "key": "d", "name": "Close active editor", "type": "command", "command": "workbench.action.closeActiveEditor" }, { "key": "h", "name": "Move editor into left group", "type": "command", "command": "workbench.action.moveEditorToLeftGroup" }, { "key": "j", "name": "Move editor into below group", "type": "command", "command": "workbench.action.moveEditorToBelowGroup" }, { "key": "k", "name": "Move editor into above group", "type": "command", "command": "workbench.action.moveEditorToAboveGroup" }, { "key": "l", "name": "Move editor into right group", "type": "command", "command": "workbench.action.moveEditorToRightGroup" }, { "key": "m", "name": "Close other editors", "type": "command", "command": "workbench.action.closeOtherEditors" }, { "key": "n", "name": "Next editor", "type": "command", "command": "workbench.action.nextEditor" }, { "key": "p", "name": "Previous editor", "type": "command", "command": "workbench.action.previousEditor" }, { "key": "N", "name": "New untitled editor", "type": "command", "command": "workbench.action.files.newUntitledFile" }, { "key": "u", "name": "Reopen closed editor", "type": "command", "command": "workbench.action.reopenClosedEditor" }, { "key": "y", "name": "Copy buffer to clipboard", "type": "commands", "commands": [ "editor.action.selectAll", "editor.action.clipboardCopyAction", "cancelSelection" ] } ] }, { "key": "d", "name": "Debug...", "type": "bindings", "bindings": [ { "key": "d", "name": "Start debug", "type": "command", "command": "workbench.action.debug.start" }, { "key": "S", "name": "Stop debug", "type": "command", "command": "workbench.action.debug.stop" }, { "key": "c", "name": "Continue debug", "type": "command", "command": "workbench.action.debug.continue" }, { "key": "p", "name": "Pause debug", "type": "command", "command": "workbench.action.debug.pause" }, { "key": "r", "name": "Run without debugging", "type": "command", "command": "workbench.action.debug.run" }, { "key": "R", "name": "Restart ebug", "type": "command", "command": "workbench.action.debug.restart" }, { "key": "i", "name": "Step into", "type": "command", "command": "workbench.action.debug.stepInto" }, { "key": "s", "name": "Step over", "type": "command", "command": "workbench.action.debug.stepOver" }, { "key": "o", "name": "Step out", "type": "command", "command": "workbench.action.debug.stepOut" }, { "key": "b", "name": "Toggle breakpoint", "type": "command", "command": "editor.debug.action.toggleBreakpoint" }, { "key": "B", "name": "Toggle inline breakpoint", "type": "command", "command": "editor.debug.action.toggleInlineBreakpoint" }, { "key": "j", "name": "Jump to cursor", "type": "command", "command": "debug.jumpToCursor" }, { "key": "v", "name": "REPL", "type": "command", "command": "workbench.debug.action.toggleRepl" }, { "key": "w", "name": "Focus on watch window", "type": "command", "command": "workbench.debug.action.focusWatchView" }, { "key": "W", "name": "Add to watch", "type": "command", "command": "editor.debug.action.selectionToWatch" } ] }, { "key": "e", "name": "Toggle Explorer & Focus File", "type": "command", "command": "workbench.action.toggleSidebarVisibility", "when": "editorTextFocus" }, { "key": "s", "name": "Find & Replace...", "type": "bindings", "bindings": [ { "key": "f", "name": "File", "type": "command", "command": "editor.action.startFindReplaceAction" }, { "key": "s", "name": "Symbol", "type": "command", "command": "editor.action.rename", "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" }, { "key": "p", "name": "Project", "type": "command", "command": "workbench.action.replaceInFiles" } ] }, { "key": "g", "name": "Git...", "type": "bindings", "bindings": [ { "key": "/", "name": "Search Commits", "command": "gitlens.showCommitSearch", "type": "command", "when": "gitlens:enabled && config.gitlens.keymap == 'alternate'" }, { "key": "a", "name": "Stage", "type": "command", "command": "git.stage" }, { "key": "b", "name": "Checkout", "type": "command", "command": "git.checkout" }, { "key": "B", "name": "Browse", "type": "command", "command": "gitlens.openFileInRemote" }, { "key": "c", "name": "Commit", "type": "command", "command": "git.commit" }, { "key": "C", "name": "Cherry Pick", "type": "command", "command": "gitlens.views.cherryPick" }, { "key": "d", "name": "Delete Branch", "type": "command", "command": "git.deleteBranch" }, { "key": "f", "name": "Fetch", "type": "command", "command": "git.fetch" }, { "key": "F", "name": "Pull From", "type": "command", "command": "git.pullFrom" }, { "key": "g", "name": "Lazygit", "type": "command", "command": "workbench.action.tasks.runTask", "args": "Run Lazygit" }, { "key": "h", "name": "Heatmap", "type": "command", "command": "gitlens.toggleFileHeatmap" }, { "key": "H", "name": "History", "type": "command", "command": "git.viewFileHistory" }, { "key": "i", "name": "Init", "type": "command", "command": "git.init" }, { "key": "j", "name": "Next Change", "type": "command", "command": "workbench.action.editor.nextChange" }, { "key": "k", "name": "Previous Change", "type": "command", "command": "workbench.action.editor.previousChange" }, { "key": "l", "name": "Toggle Line Blame", "type": "command", "command": "gitlens.toggleLineBlame", "when": "editorTextFocus && gitlens:canToggleCodeLens && gitlens:enabled && config.gitlens.keymap == 'alternate'" }, { "key": "L", "name": "Toggle GitLens", "type": "command", "command": "gitlens.toggleCodeLens", "when": "editorTextFocus && gitlens:canToggleCodeLens && gitlens:enabled && config.gitlens.keymap == 'alternate'" }, { "key": "m", "name": "Merge", "type": "command", "command": "git.merge" }, { "key": "p", "name": "Push", "type": "command", "command": "git.push" }, { "key": "P", "name": "Pull", "type": "command", "command": "git.pull" }, { "key": "s", "name": "Stash", "type": "command", "command": "workbench.view.scm" }, { "key": "S", "name": "Status", "type": "command", "command": "gitlens.showQuickRepoStatus", "when": "gitlens:enabled && config.gitlens.keymap == 'alternate'" }, { "key": "t", "name": "Create Tag", "type": "command", "command": "git.createTag" }, { "key": "T", "name": "Delete Tag", "type": "command", "command": "git.deleteTag" }, { "key": "U", "name": "Unstage", "type": "command", "command": "git.unstage" } ] }, { "key": "h", "name": "Split Horizontal", "type": "command", "command": "workbench.action.splitEditorDown" }, { "key": "i", "name": "Insert...", "type": "bindings", "bindings": [ { "key": "j", "name": "Insert line below", "type": "command", "command": "editor.action.insertLineAfter" }, { "key": "k", "name": "Insert line above", "type": "command", "command": "editor.action.insertLineBefore" }, { "key": "s", "name": "Insert snippet", "type": "command", "command": "editor.action.insertSnippet" } ] }, { "key": "l", "name": "LSP...", "type": "bindings", "bindings": [ { "key": ";", "name": "Refactor", "type": "command", "command": "editor.action.refactor", "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" }, { "key": "a", "name": "Auto Fix", "type": "command", "command": "editor.action.autoFix", "when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/" }, { "key": "d", "name": "Definition", "type": "command", "command": "editor.action.revealDefinition", "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" }, { "key": "D", "name": "Declaration", "type": "command", "command": "editor.action.revealDeclaration" }, { "key": "e", "name": "Errors", "type": "command", "command": "workbench.actions.view.problems" }, { "key": "f", "name": "Format", "type": "command", "command": "editor.action.formatDocument", "when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor" }, { "key": "i", "name": "Implementation", "type": "command", "command": "editor.action.goToImplementation", "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" }, { "key": "l", "name": "Code Lens", "type": "command", "command": "codelens.showLensesInCurrentLine" }, { "key": "n", "name": "Next Problem", "type": "command", "command": "editor.action.marker.next", "when": "editorFocus" }, { "key": "N", "name": "Next Problem (Proj)", "type": "command", "command": "editor.action.marker.nextInFiles", "when": "editorFocus" }, { "key": "o", "name": "Outline", "type": "command", "command": "outline.focus" }, { "key": "p", "name": "Prev Problem", "type": "command", "command": "editor.action.marker.prevInFiles", "when": "editorFocus" }, { "key": "P", "name": "Prev Problem (Proj)", "type": "command", "command": "editor.action.marker.prev", "when": "editorFocus" }, { "key": "q", "name": "Quick Fix", "type": "command", "command": "editor.action.quickFix", "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" }, { "key": "r", "name": "References", "type": "command", "command": "editor.action.goToReferences", "when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" }, { "key": "R", "name": "Rename", "type": "command", "command": "editor.action.rename", "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" }, { "key": "v", "name": "View All References", "type": "command", "command": "references-view.find", "when": "editorHasReferenceProvider" }, { "key": "s", "name": "Go To Symbol", "type": "command", "command": "workbench.action.gotoSymbol" }, { "key": "S", "name": "Show All Symbols", "type": "command", "command": "workbench.action.showAllSymbols" } ] }, { "key": "m", "name": "Mark...", "type": "bindings", "bindings": [ { "key": "c", "name": "Clear Bookmarks", "type": "command", "command": "bookmarks.clear" }, { "key": "j", "name": "Next Bookmark", "type": "command", "command": "bookmarks.jumpToNext", "when": "editorTextFocus" }, { "key": "k", "name": "Previous Bookmark", "type": "command", "command": "bookmarks.jumpToPrevious", "when": "editorTextFocus" }, { "key": "l", "name": "List Bookmarks", "type": "command", "command": "bookmarks.listFromAllFiles", "when": "editorTextFocus" }, { "key": "r", "name": "Refresh Bookmarks", "type": "command", "command": "bookmarks.refresh" }, { "key": "t", "name": "Toggle Bookmark", "type": "command", "command": "bookmarks.toggle", "when": "editorTextFocus" }, { "key": "s", "name": "Show Bookmarks", "type": "command", "command": "workbench.view.extension.bookmarks" } ] }, { "key": "M", "name": "Minimap", "type": "command", "command": "editor.action.toggleMinimap" }, { "key": "n", "name": "No Highlight", "type": "command", "command": "vscode-neovim.send", "args": ":noh<CR>" }, { "key": "o", "name": "Open...", "type": "bindings", "bindings": [ { "key": "d", "name": "Directory", "type": "command", "command": "workbench.action.files.openFolder" }, { "key": "r", "name": "Recent", "type": "command", "command": "workbench.action.openRecent" }, { "key": "f", "name": "File", "type": "command", "command": "workbench.action.files.openFile" } ] }, { "key": "p", "name": "Peek...", "type": "bindings", "bindings": [ { "key": "d", "name": "Definition", "type": "command", "command": "editor.action.peekDefinition", "when": "editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" }, { "key": "D", "name": "Declaration", "type": "command", "command": "editor.action.peekDeclaration" }, { "key": "i", "name": "Implementation", "type": "command", "command": "editor.action.peekImplementation", "when": "editorHasImplementationProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" }, { "key": "p", "name": "Toggle Focus", "type": "command", "command": "togglePeekWidgetFocus", "when": "inReferenceSearchEditor || referenceSearchVisible" }, { "key": "r", "name": "References", "type": "command", "command": "editor.action.referenceSearch.trigger" }, { "key": "t", "name": "Type Definition", "type": "command", "command": "editor.action.peekTypeDefinition" } ] }, { "key": "f", "name": "Search...", "type": "bindings", "bindings": [ { "key": "f", "name": "Files", "type": "command", "command": "workbench.action.quickOpen" }, { "key": "w", "name": "Text", "type": "command", "command": "workbench.action.findInFiles" } ] }, { "key": "S", "name": "Show...", "type": "bindings", "bindings": [ { "key": "e", "name": "Show explorer", "type": "command", "command": "workbench.view.explorer" }, { "key": "s", "name": "Show search", "type": "command", "command": "workbench.view.search" }, { "key": "g", "name": "Show source control", "type": "command", "command": "workbench.view.scm" }, { "key": "t", "name": "Show test", "type": "command", "command": "workbench.view.extension.test" }, { "key": "r", "name": "Show remote explorer", "type": "command", "command": "workbench.view.remote" }, { "key": "x", "name": "Show extensions", "type": "command", "command": "workbench.view.extensions" }, { "key": "p", "name": "Show problem", "type": "command", "command": "workbench.actions.view.problems" }, { "key": "o", "name": "Show output", "type": "command", "command": "workbench.action.output.toggleOutput" }, { "key": "d", "name": "Show debug console", "type": "command", "command": "workbench.debug.action.toggleRepl" } ] }, { "key": "t", "name": "Terminal...", "type": "bindings", "bindings": [ { "key": "t", "name": "Toggle Terminal", "type": "command", "command": "workbench.action.togglePanel" }, { "key": "T", "name": "Focus Terminal", "type": "command", "command": "workbench.action.terminal.toggleTerminal", "when": "!terminalFocus" } ] }, { "key": "u", "name": "UI toggles...", "type": "bindings", "bindings": [ { "key": "a", "name": "Toggle tool/activity bar visibility", "type": "command", "command": "workbench.action.toggleActivityBarVisibility" }, { "key": "b", "name": "Toggle side bar visibility", "type": "command", "command": "workbench.action.toggleSidebarVisibility" }, { "key": "j", "name": "Toggle panel visibility", "type": "command", "command": "workbench.action.togglePanel" }, { "key": "F", "name": "Toggle full screen", "type": "command", "command": "workbench.action.toggleFullScreen" }, { "key": "s", "name": "Select theme", "type": "command", "command": "workbench.action.selectTheme" }, { "key": "m", "name": "Toggle maximized panel", "type": "command", "command": "workbench.action.toggleMaximizedPanel" }, { "key": "T", "name": "Toggle tab visibility", "type": "command", "command": "workbench.action.toggleTabsVisibility" } ] }, { "key": "v", "name": "Split Vertical", "type": "command", "command": "workbench.action.splitEditor" }, { "key": "w", "name": "Window...", "type": "bindings", "bindings": [ { "key": "W", "name": "Focus previous editor group", "type": "command", "command": "workbench.action.focusPreviousGroup" }, { "key": "h", "name": "Move editor group left", "type": "command", "command": "workbench.action.moveActiveEditorGroupLeft" }, { "key": "j", "name": "Move editor group down", "type": "command", "command": "workbench.action.moveActiveEditorGroupDown" }, { "key": "k", "name": "Move editor group up", "type": "command", "command": "workbench.action.moveActiveEditorGroupUp" }, { "key": "l", "name": "Move editor group right", "type": "command", "command": "workbench.action.moveActiveEditorGroupRight" }, { "key": "t", "name": "Toggle editor group sizes", "type": "command", "command": "workbench.action.toggleEditorWidths" }, { "key": "m", "name": "Maximize editor group", "type": "command", "command": "workbench.action.minimizeOtherEditors" }, { "key": "M", "name": "Maximize editor group and hide side bar", "type": "command", "command": "workbench.action.maximizeEditor" }, { "key": "=", "name": "Reset editor group sizes", "type": "command", "command": "workbench.action.evenEditorWidths" }, { "key": "z", "name": "Combine all editors", "type": "command", "command": "workbench.action.joinAllGroups" }, { "key": "d", "name": "Close editor group", "type": "command", "command": "workbench.action.closeEditorsInGroup" }, { "key": "x", "name": "Close all editor groups", "type": "command", "command": "workbench.action.closeAllGroups" } ] }, { "key": "x", "name": "Extensions", "type": "command", "command": "workbench.view.extensions" }, { "key": "y", "name": "Sync...", "type": "bindings", "bindings": [ { "key": "d", "name": "Download Settings", "type": "command", "command": "extension.downloadSettings" }, { "key": "u", "name": "Upload Settings", "type": "command", "command": "extension.updateSettings" } ] }, { "key": "z", "name": "Toggle zen mode", "type": "command", "command": "workbench.action.toggleZenMode" }, { "key": "z", "name": "Fold...", "type": "bindings", "bindings": [ { "key": "a", "name": "Toggle fold all", "type": "command", "command": "editor.toggleFoldAll" }, { "key": "c", "name": "Fold", "type": "command", "command": "editor.fold" }, { "key": "o", "name": "Unfold", "type": "command", "command": "editor.unfold" }, { "key": "R", "name": "Unfold recursive", "type": "command", "command": "editor.unfoldRecursively" } ] } ], }