" A double quote character starts a comment. set ignorecase set nominimap set smartcase let mapleader=, let maplocalleader= nnoremap :Neovintageous action=reveal_side_bar nnoremap d :Neovintageous action=toggle_side_bar nnoremap ek :OpenKeyBindings nnoremap en :Neovintageous action=open_rc_file nnoremap ep :OpenPreferences nnoremap ga :silent !git add % nnoremap hp :PasteFromHistory nnoremap hu :RevertHunk nnoremap oa :Gitk all=true nnoremap ok :Gitk max-count=200 all=true date-order=true nnoremap oo :GitOpen nnoremap q gqip:w nnoremap r :reg nnoremap zc :FoldAllCssClasses " Quirks nnoremap : nnoremap J mzJ`z nnoremap N Nzz nnoremap Q gq nnoremap n nzz nnoremap zc jzc noremap zz noremap :nohlsearch noremap :w noremap zz " Yank and paste using system clipboard noremap y "+y noremap Y "+Y noremap p "+p noremap P "+P " Sort nnoremap si vii:sort u nnoremap ss vip:sort u nnoremap st vithow:sort u vnoremap s :sort u " Goto noremap :ShowOverlay overlay=goto text=@ noremap :GotoSymbolInProject noremap fa :UserFindInFiles noremap ff :ShowOverlay overlay=goto show_files=true noremap fg :UserFindInFiles where=default noremap fp :UserFindInFiles where=project noremap gS :GotoSymbolInProject noremap gs :ShowOverlay overlay=goto text=@ " Dump nnoremap vd :UserDumpVariable phpfunc=dump nnoremap vm :UserDumpVariable phpfunc=dump name=method nnoremap vp :UserDumpVariable phpfunc=print_r nnoremap vr :UserDumpVariable sublime_region_view_string=true nnoremap vv :UserDumpVariable phpfunc=dd " See https://github.com/gerardroche/sublime-test nnoremap :TestNearest nnoremap :TestFile nnoremap :TestFile nnoremap ta :TestSuite nnoremap tf :TestFile nnoremap tl :TestLast nnoremap tn :TestNearest nnoremap ts :TestSwitch nnoremap tv :TestVisit " See https://packagecontrol.io/packages/Origami nnoremap :CarryFileToPane direction=left nnoremap :CarryFileToPane direction=down nnoremap :CarryFileToPane direction=up nnoremap :CarryFileToPane direction=right nnoremap z :ToggleZoomPane fraction=0.98 " See https://github.com/sublimelsp/LSP nnoremap [d :LspPrevDiagnostic nnoremap ]d :LspNextDiagnostic noremap K :LspHover only_diagnostics=true noremap FileType css,go,html,js,php,vue gd :LspSymbolDefinitionSplit noremap FileType css,go,html,js,php,vue cs :LspSymbolRename noremap FileType css,go,html,js,php,vue gA :LspSymbolReferences noremap FileType css,go,html,js,php,vue gD :LspSymbolTypeDefinition noremap FileType css,go,html,js,php,vue ga :LspCodeActions noremap FileType css,go,html,js,php,vue gd :LspSymbolDefinition " See https://github.com/SublimeLinter/SublimeLinter " nnoremap K :SublimeLinterLineReport nnoremap [l [l:SublimeLinterLineReport nnoremap ]l ]l:SublimeLinterLineReport " ----------------------------------------------------------------------- " NeoVintageous developement stuff " The following mappings are temporary. I use these during development of " Sublime Text packages, e.g., reproducing issues, feature testing, etc. "------------------------------------------------------------------------ " nnoremap :UserFormatLink " noremap [[ ?^c " nnoremap ; A;2 " xnoremap p "_dp " inoremap li " noremap k :nohlsearch " noremap : " noremap gs :UserSandbox " nnoremap ¥ :registers " nnoremap É :registers " nnoremap é :registers " nnoremap ø :registers " nnoremap Ċ :registers " nnoremap Œ :registers " nnoremap œ :registers " nnoremap → :registers " " https://neovim.io/doc/user/cmdline.html#%3Acomment " set ignorecase " " set modelines=5 " comment " set winaltkeys=menu " set winaltkeys=menu455