" vim options set mouse=v set shm+=I set hlsearch set showcmd set backspace=indent,eol,start let g:is_posix=1 set undofile set undodir=~/.local/vim/undo// set backupdir=~/.local/vim/backup// set directory=~/.local/vim/swapfiles// set list set listchars=tab:»·,trail:• set fillchars=vert:\|,eob:\ set textwidth=72 set formatprg=par\ -w72q hi LineNr ctermfg=15 hi EndOfBuffer ctermfg=15 match ErrorMsg '\(TODO\|FIXME\|XXX\|: error:.*\|\s\+$\| \+\ze\t\)' hi DiffAdd ctermbg=22 ctermfg=NONE cterm=NONE hi DiffDelete ctermbg=234 ctermfg=NONE cterm=NONE hi DiffChange ctermbg=234 ctermfg=NONE cterm=NONE hi DiffText ctermbg=NONE ctermfg=NONE cterm=NONE hi VertSplit ctermbg=NONE ctermfg=246 cterm=NONE hi FoldColumn ctermbg=NONE ctermfg=251 cterm=NONE hi Folded ctermbg=233 ctermfg=251 cterm=NONE silent execute '!mkdir -p \ ~/.local/vim/backup \ ~/.local/vim/undo \ ~/.local/vim/swapfiles' set tags="/home/sdk/.dev/tags" silent execute 'cs add /home/sdk/.dev/cscope.out' set csprg=cscope\ -C set cst nnoremap ,s :cs find s nnoremap ,g :cs find g nnoremap ,d :cs find d nnoremap ,c :cs find c nnoremap ,t :cs find t nnoremap ,f :cs find f nnoremap ,i :cs find i nnoremap ,a :cs find a nnoremap ,b nnoremap # *`` nnoremap n * augroup code au! au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g'\"" | endif au BufRead,BufNewFile Makefile,/usr/src/*.c,/usr/src/*.h,*.gmk setl sw=8 sts=8 noet augroup end " vi compatible options (from .exrc) set showmode set showmatch set ruler set noflash set number set shiftwidth=4 set tabstop=4 set wrapmargin=4 set expandtab set tags="/home/sdk/.dev/tags" set wrapscan set noedcompatible set path=. set cedit=