" DO NOT PLACE PLUGIN RELATED MAPPINGS HERE " jk is escape -.- inoremap jk " make tmux and vim play nicely together map [A map [B map [C map [D nnoremap nnoremap nnoremap nnoremap tnoremap h tnoremap j tnoremap k tnoremap l " remove mapping to be used in nerdtree inoremap " Fox for Ack cnoreabbrev Ack Ack! cnoremap %% =fnameescape(expand("%:p:h")."/") " move vertically by visual line nnoremap j gj nnoremap k gk " no shift for colon cmds nnoremap ; : vnoremap ; : " tab navigation nnoremap J :tabprevious nnoremap K :tabnext " tab arrangement, Shift-H and Shift-L to move tabs "nnoremap :execute 'silent! tabmove ' . (tabpagenr()-2) "nnoremap :execute 'silent! tabmove ' . (tabpagenr()+1) " " tab opening nnoremap tt :tabedit nnoremap td :tabclose " Shift-U and D for document navigation(page up, page down) nnoremap map nnoremap " Line swapping. I don't really use this that often nnoremap [e :execute 'move -1-'. v:count1 nnoremap ]e :execute 'move +'. v:count1 " Create window splits easier. The default nnoremap vv v nnoremap ss s nnoremap CocCommand explorer " always use very magic mode when searching "nnoremap / /\v "vnoremap / /\v " vnoremap // y/\V=escape(@",'/\') nmap :CocCommand java.debug.vimspector.start