set nojoinspaces
set ts=8
set bs=2
set pastetoggle=<F11>
: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 <F12> za
:nmap <S-F12> zi
:highlight Folded ctermbg=black ctermfg=darkyellow
:autocmd BufEnter *.py set foldnestmax=2
:set foldtext=''.substitute(v:folddashes,'-','\ \ \ ','g').'>>\ '.(v:foldend-v:foldstart).'\ lines\ <<\ \ '
