"toggle functions "----------------{{{ function! ToggleColorColumn() if &cc == '' set cc=80 else set cc= endif endfunction function! ToggleLineBreak() if &lbr == '' set fo+=t "Autowraps text with textwidth set fo-=l "Wraps long lines in --insert-- mode set lbr else set fo-=t set fo+=l set lbr! endif endfunction function! ToggleWrap() if &wrap == '' set wrap else set nowrap endif endfunction function! ToggleNetrw() "make netrw toggleable if g:NetrwIsOpen let i = bufnr("$") while (i >= 1) if (getbufvar(i, "&filetype") == "netrw") silent exe "bwipeout " . i endif let i-=1 endwhile let g:NetrwIsOpen=0 else let g:NetrwIsOpen=1 silent Lexplore endif endfunction "}}} "filetype functions "------------------{{{ function BashSettings() set syntax=sh endfunction function PythonSettings() xnoremap r :'<,'>:w !python3 endfunction function GoSettings() set noexpandtab let g:go_auto_type_info = 1 let g:go_imports_autosave = 1 endfunction function HtmlSettings() syntax sync fromstart endfunction function SpellSettings() setlocal spell endfunction function HalftabSettings() setlocal ts=2 sts=2 sw=2 expandtab endfunction "}}}