" designed for vim 8+ (and inspired by rwxrob) " https://github.com/starr-dusT/dotfiles """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " general """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " automatically write files when changing when multiple files open set autowrite set number set colorcolumn=79 syntax enable """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " wildmenu """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Ignore compiled files set wildignore=*.o,*~,*.pyc if has("win16") || has("win32") set wildignore+=.git\*,.hg\*,.svn\* else set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.DS_Store endif set path=$PWD/** " enable fuzzy finding in the vim command line set nowildmenu set wildmode=list:full """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " netrw """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" let g:netrw_banner = 0 augroup netrw_setup | au! au FileType netrw nmap l au FileType netrw nmap h - augroup END """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " keys """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " map leader to Space let mapleader = " " " movement map j map k map h map l " netrw map e :Ex " change directories map cc :cd map cd :cd ~/.local/share/chezmoi " open common files map ov :e ~/.local/share/chezmoi/home/dot_vimrc " functions keys map :set number! :set relativenumber! map :set list! map :set cursorline! map :set spell! " better use of arrow keys, number increment/decrement nnoremap nnoremap