set nojoinspaces set ts=8 set bs=2 set pastetoggle= :autocmd BufEnter *.c,*.h set sts=2 expandtab ts=8 formatoptions=croql cindent cinkeys={,},:,0#,!^F,o,O,e cinoptions=f0,{.5s,}0,g0,^-.5s,(0,n-.5s,e-.5s sw=4 comments=sr:/*,mb:*,el:*/,:// :"autocmd BufEnter *.c,*.h set sw=2 sts=2 expandtab ts=8 cindent noai cinoptions=(0f1s{1s :autocmd BufEnter *.c,*.h syn sync fromstart :autocmd BufEnter *.c,*.h syn region myFold start="{" end="}" transparent fold :autocmd BufEnter *.c,*.h set foldnestmax=1 :autocmd BufEnter *.c,*.h set foldmethod=syntax :autocmd BufWritePre *.c,*.h :%s/\s\+$//e :autocmd BufWritePre *.c,*.h :retab :autocmd BufEnter *.py set sw=3 sts=3 expandtab ts=8 ai cindent cinoptions=(0 :autocmd BufEnter *.tex set sw=3 sts=3 expandtab ts=8 ai tw=72 :nmap za :nmap zi :highlight Folded ctermbg=black ctermfg=darkyellow :autocmd BufEnter *.py set foldnestmax=2 :set foldtext=''.substitute(v:folddashes,'-','\ \ \ ','g').'>>\ '.(v:foldend-v:foldstart).'\ lines\ <<\ \ '