let mapleader = "\" let maplocalleader = "," " better navigation for wrapped lines noremap j gj noremap k gk " retain selection when indenting/unindenting in visual mode vnoremap > >gv vnoremap < <gv " window resizing similar to the way I have tmux set up nnoremap 5+ nnoremap 5- nnoremap 5< nnoremap 5> " easier window navigation nnoremap j nnoremap k nnoremap h nnoremap l " easier tab navigation nnoremap :tabprevious nnoremap :tabnext " show list of buffers and prepare to switch nnoremap bf :ls:b " quickly change background nnoremap bg \ :let &background = &background ==? 'light' ? 'dark' : 'light' " toggle search highlight nnoremap h :set hlsearch! " toggle NERDTree nnoremap n :NERDTreeToggle " toggle rainbow parens nnoremap p :RainbowParentheses!! " fix whitespace nnoremap w :FixWhitespace " cycle through line numbering modes nnoremap ln :set nonumber norelativenumber nnoremap ll :set number norelativenumber nnoremap lr :set number relativenumber " move lines up and down nnoremap :move .+1 nnoremap :move .-2 vnoremap :move '>+1gv vnoremap :move '<-2gv