Vimrc Parser vimrc (Opinionated) <-> VS Code Vim config example [ "nmap leader.c.c :claude-code.runClaude @Claude_Code>run_claude", "nmap leader.c.i :claude-code.insertAtMentioned @Claude_Code>insert_at_mentioned", "nmap leader.c.f :claude-code.runQuickFix @Claude_Code>run_quick_fix", "nmap leader.v :quicktype.pasteJSONAsTypes @paste_json_as_types", "nmap <c-s> :workbench.action.files.save", "nmap leader.s :workbench.action.debug.restart @Debug_restart", "nmap leader.r.f :editor.action.refactor", "nmap leader.r.n :editor.action.rename", "nmap <c-t> :autoHide.action.terminal.toggleTerminal", "nmap v.a.f :fastCodeSelector.fn.select @Select_function...", "nmap c.a.f :fastCodeSelector.fn.change", "nmap d.a.f :fastCodeSelector.fn.delete", "nmap v.i.f :fastCodeSelector.fnBody.select", "nmap d.i.f :fastCodeSelector.fnBody.delete", "nmap c.i.f :fastCodeSelector.fnBody.change", "nmap v.e.f :fastCodeSelector.fnReturn.select", "nmap d.e.f :fastCodeSelector.fnReturn.delete", "nmap c.e.f :fastCodeSelector.fnReturn.change", "nmap leader.e.e leader.e.n", "nmap leader.w.w leader.w.n", "nmap leader.a g.g.V.G", "nmap K :lineBreakInsert", "nmap leader.o :workbench.action.openView @Open_view", "nmap <c-q> :workbench.action.quickOpenView", "nmap <c-w>.<c-h> <c-w>.h", "nmap <c-w>.<c-l> <c-w>.l", "nmap <c-w>.<c-j> <c-w>.j", "nnoremap <c-w>.<c-j> <c-w>.k", "nnoremap <c-w>.<c-k> <c-w>.k", "nnoremap g.f :commandTask.editor.action.goToDeclaration", "nnoremap leader.h :continue.focusContinueInput", "nnoremap leader.H :workbench.action.chat.open", "nnoremap leader.i :continue.quickEdit", "nnoremap H H.z.z", "nnoremap L L.z.z", "nnoremap <C-u> z.R.<C-u>.z.z", "nnoremap <C-d> z.R.<C-d>.z.z", "nnoremap <C-f> <C-f>.z.z", "nnoremap <C-b> <C-b>.z.z", "nnoremap <Enter> f.<Enter>", "nnoremap <c-w>.h :autoHide.action.navigateLeft", "nnoremap <c-w>.l :autoHide.action.navigateRight", "nnoremap <c-w>.<c-k> :autoHide.action.navigateUp", "nnoremap <c-w>.j :autoHide.action.navigateDown", "nnoremap leader.p.g :workbench.view.scm @Panel>Git_Panel", "nnoremap leader.p.e :workbench.view.extensions @Panel>Extension_Panel", "nnoremap leader.l :editor.action.openLink @Open_Link", "nnoremap leader.g.c :git.openChange @Git>Git_Changes", "nnoremap leader.g.r :git.revertSelectedRanges @Git>Git_Revert", "nnoremap leader.g.s :git.stage @Git>Git_stage", "nnoremap leader.g.S :git.unstage @Git>Git_stage", "nnoremap g.h :editor.action.showDefinitionPreviewHover", "nnoremap leader.t.n :todo-tree.goToNext @Todo>Next_Todo", "nnoremap leader.t.N :todo-tree.goToPrevious @Todo>Previous_Todo", "nnoremap leader.t.p :todo-tree.goToPrevious @Todo>Previous_Todo", "nnoremap leader.f.f :workbench.action.quickTextSearch @Find>Find_Text", "nnoremap leader.f.s :workbench.action.gotoSymbol @Find>Find_Symbol", "nnoremap leader.p :workbench.action.quickSwitchWindow @Find>Find_Project", "nnoremap leader.leader :whichKeyConfigGen.show", "nnoremap leader.c.p :workbench.action.editor.previousChange @Changes>Previous_Change", "nnoremap leader.c.N :workbench.action.editor.previousChange @Changes>Previous_Change", "nnoremap leader.c.n :workbench.action.editor.nextChange @Changes>Next_change", "nnoremap leader.e.n :go-to-next-error.next.error @Errors>Next_error", "nnoremap leader.e.N :go-to-next-error.prev.error @Errors>Previous_Error", "nnoremap leader.e.p :go-to-next-error.prev.error @Errors>Provious_Error", "nnoremap leader.w.n :go-to-next-error.next.warning @Warnings>Next_warning", "nnoremap leader.w.N :go-to-next-error.prev.warning @Warnings>Previous_warning", "nnoremap leader.w.p :go-to-next-error.prev.warning @Warnings>Previous_warning", "nnoremap i i :kcs.activateSelections -s", "nnoremap leader.enter :kcs.placeInactiveSelection @Insert_Cursor", "nnoremap g.p.d :editor.action.peekDefinition", "nnoremap g.i :editor.action.goToImplementation", "nnoremap g.p.i :editor.action.peekImplementation", "nnoremap g.r :editor.action.referenceSearch.trigger", "nnoremap g.t :editor.action.goToTypeDefinition", "nnoremap g.p.t :editor.action.peekTypeDefinition", "vmap <c-t> :autoHide.action.terminal.toggleTerminal", "vmap leader.2 :claude-code.insertAtMentioned", "vmap leader.h :continue.focusContinueInput", "vmap leader.i :continue.quickEdit @Continue_Quick_Edit", "vnoremap ] :tailwind-class-genie.switchClassUp", "vnoremap [ :tailwind-class-genie.switchClassDown", "vnoremap v :smartClicks.trigger @Smart_Select", "vnoremap m :editor.action.smartSelect.expand", "vnoremap , :editor.action.smartSelect.shrink", "vnoremap p p.g.v.y", "vnoremap > :editor.action.indentLines", "vnoremap < :editor.action.outdentLines", "vnoremap leader.g.s :git.stageSelectedRanges @Git>Git_stage", "vnoremap leader.g.S :git.unstageSelectedRanges @Git>Git_stage", "vnoremap leader.v :smartClicks.trigger @Smart_Select", "vnoremap g.h :editor.action.showDefinitionPreviewHover", "vnoremap leader.leader :whichKeyConfigGen.show", "vnoremap leader.enter :kcs.placeInactiveSelection @Inactive_Selection", "imap <c-s> :workbench.action.files.save", "imap <c-l> :toggleSuggestionDetails" ] Todos [x] vim keybindings