"---------------------------------------------------------------------- " buffer keymap "---------------------------------------------------------------------- noremap \bn :bn noremap \bp :bp noremap \bm :bm noremap \bv :vs noremap \bs :sp noremap \bd :bdelete noremap \bl :ls noremap \bb :ls:b "---------------------------------------------------------------------- " window keymaps "---------------------------------------------------------------------- noremap \ww w noremap \wv v noremap \ws s noremap \wh h noremap \wj j noremap \wk k noremap \wl l noremap \wc c noremap \wo o noremap \wp p noremap \w1 :1wincmd w noremap \w2 :2wincmd w noremap \w3 :3wincmd w noremap \w4 :4wincmd w noremap \w5 :5wincmd w noremap \w6 :6wincmd w noremap \w7 :7wincmd w noremap \w8 :8wincmd w noremap \w9 :9wincmd w "---------------------------------------------------------------------- " tab keymap "---------------------------------------------------------------------- noremap \tc :tabnew noremap \tq :tabclose noremap \tn :tabnext noremap \tp :tabprev noremap \to :tabonly noremap \th :-tabmove noremap \tl :+tabmove noremap \ta g noremap \1 1gt noremap \2 2gt noremap \3 3gt noremap \4 4gt noremap \5 5gt noremap \6 6gt noremap \7 7gt noremap \8 8gt noremap \9 9gt noremap \0 10gt noremap :tabnext inoremap :tabnext " window management noremap h h noremap j j noremap k k noremap l l noremap w w noremap c c noremap + + noremap - - noremap , < noremap . > noremap = = noremap s s noremap v v noremap o o noremap p p " tab enhancement noremap noremap f noremap b " insert mode as emacs inoremap inoremap inoremap inoremap inoremap inoremap "---------------------------------------------------------------------- " unimpaired "---------------------------------------------------------------------- nnoremap [a :previous nnoremap ]a :next nnoremap [A :first nnoremap ]A :last nnoremap [b :bprevious nnoremap ]b :bnext nnoremap [B :bfirst nnoremap ]B :blast nnoremap [w :tabprevious nnoremap ]w :tabnext nnoremap [W :tabfirst nnoremap ]W :tablast nnoremap [q :cprevious nnoremap ]q :cnext nnoremap [Q :cfirst nnoremap ]Q :clast nnoremap [l :lprevious nnoremap ]l :lnext nnoremap [L :lfirst nnoremap ]L :llast nnoremap [t :tprevious nnoremap ]t :tnext nnoremap [T :tfirst nnoremap ]T :tlast " unimpaired options nnoremap [oc :setl cursorline nnoremap ]oc :setl nocursorline nnoremap [os :setl spell nnoremap ]os :setl nospell nnoremap [op :setl paste nnoremap ]op :setl nopaste nnoremap [ow :setl wrap nnoremap ]ow :setl nowrap