" deactivate stupid ex-mode and man-page stuff nnoremap Q nnoremap K " 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 v:count ? (v:count > 5 ? "m'" . v:count : '') . 'j' : 'gj' nnoremap k v:count ? (v:count > 5 ? "m'" . v:count : '') . 'k' : 'gk' " sane yanking and copying to clipboard/alfred-history nnoremap Y y$ nnoremap yy yy :call system('nc localhost 8377', @0) vnoremap Y y :call system('nc localhost 8377', @0) vnoremap y y :call system('nc localhost 8377', @0) " Keeping it centered when searching and jumping to next entry nnoremap N Nzzzv nnoremap n nzzzv " add undo-repo-breakpoints automatically when writing long text inoremap , ,u inoremap . .u inoremap ! !u inoremap ? ?u " 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: weird mappings, but they work! nmap ˚ [e nmap ∆ ]e nmap ˙ << nmap ¬ >> vmap ˚ [egv vmap ∆ ]egv vmap ˙ gv