" Custom key mappings and shortcuts "====================================================================== " remap semi-colon to be colon in normal an visual mode nnoremap ; : vnoremap ; : " Swap v and CTRL-V, because Block mode is more useful nnoremap v nnoremap v vnoremap v vnoremap v " jk nice behaviour (screen lines vs. shown lines) nnoremap j gj nnoremap k gk " behave - yank just like D and C nnoremap Y y$ " auto-yanking with clipper for selected yanking, see leader-y mapping vnoremap y y :call system('nc localhost 8377', @0) " Search mappings: These will make it so that going to the next one in a " search will center on the line it's found in. nnoremap N Nzz nnoremap n nzz " use the arrowkeys for usefull stuff in normal mode -- switching buffers nnoremap :bfirst nnoremap :blast nnoremap :bp nnoremap :bn " Bubble/indent lines using unimpaired " using left alt + hjkl on mac usgerman keyboard nmap ˚ [e nmap ∆ ]e nmap ˙ << nmap ¬ >> vmap ˚ [egv vmap ∆ ]egv vmap ˙ gv " Fast Switch between windows/buffers with tab nnoremap nnoremap W " no help while mishitting ESC - awesome noremap " hitting jj in insert mode escapes inoremap jj " deactivate stupid ex-mode and man-page stuff nnoremap Q nnoremap K " reload files when set autoread is active with F5 nnoremap :checktime " For when you forget to sudo.. Really Write the file. cmap w!! w !sudo tee % >/dev/null