let g:mapleader = "," command! Wq wq command! WQ wq command! Q q command! W w nnoremap U :redo nnoremap " allow explicit writing of read-only files with sudo cnoremap sudow w !sudo tee % >/dev/null " unset search highlighting noremap :noh nnoremap vl :setlocal cursorline! nnoremap vc :setlocal cursorcolumn! nnoremap ve :setlocal colorcolumn=80 nnoremap vn :setlocal colorcolumn=0 nnoremap Y y$ nnoremap j gj nnoremap k gk " unset default help shortcut nnoremap inoremap inoremap jk inoremap JK inoremap Jk vnoremap < >gv " fix indentation of an entire file nnoremap fmt gg=G`` " local replace nnoremap gr gd[{V%::s////g nnoremap gR gD:%s////g if v:progname == 'nvim' tnoremap endif " highlight searches and search while typing if has('extra_search') if maparg('', 'n') ==# '' nnoremap :nohlsearch endif endif nnoremap th :tabfirst nnoremap tj :tabnext nnoremap tk :tabprev nnoremap tl :tablast nnoremap tn :tabnew nnoremap tq :tabclose nnoremap il :set invlist vnoremap il :set invlist