2020-09-10 09:24:40 -06:00
|
|
|
" -- Custom Format Settings ------------------------------ {{{
|
2019-09-26 16:00:03 -06:00
|
|
|
augroup filetype_specific_formatting
|
|
|
|
autocmd!
|
|
|
|
autocmd FileType python setlocal tabstop=4 softtabstop=4 shiftwidth=4 expandtab foldmethod=indent foldlevel=99
|
2020-01-23 16:04:16 -07:00
|
|
|
autocmd FileType java setlocal tabstop=4 softtabstop=4 shiftwidth=4 expandtab foldmethod=indent foldlevel=99
|
|
|
|
autocmd FileType cs setlocal tabstop=4 softtabstop=4 shiftwidth=4 expandtab foldmethod=indent foldlevel=99
|
|
|
|
autocmd FileType html setlocal tabstop=2 softtabstop=2 shiftwidth=2 expandtab foldmethod=indent foldlevel=99
|
|
|
|
autocmd FileType javascript setlocal tabstop=2 softtabstop=2 shiftwidth=2 expandtab foldmethod=indent foldlevel=99
|
|
|
|
autocmd FileType css setlocal tabstop=2 softtabstop=2 shiftwidth=2 expandtab foldmethod=indent foldlevel=99
|
2020-09-10 09:24:40 -06:00
|
|
|
autocmd FileType vim setlocal tabstop=4 softtabstop=4 shiftwidth=4 noexpandtab foldmethod=marker foldlevel=99
|
2019-09-26 16:00:03 -06:00
|
|
|
autocmd FileType sh setlocal tabstop=4 softtabstop=4 shiftwidth=4 noexpandtab foldmethod=indent foldlevel=99
|
2020-03-02 14:24:34 -07:00
|
|
|
autocmd FileType zsh setlocal tabstop=4 softtabstop=4 shiftwidth=4 noexpandtab foldmethod=indent foldlevel=99
|
2019-09-26 16:00:03 -06:00
|
|
|
autocmd FileType lisp setlocal tabstop=2 softtabstop=2 shiftwidth=2 expandtab foldmethod=manual foldlevel=99
|
2020-09-10 09:24:40 -06:00
|
|
|
autocmd FileType markdown setlocal tabstop=2 softtabstop=2 shiftwidth=2 noexpandtab foldmethod=indent foldlevel=99 spell
|
|
|
|
autocmd FileType tex setlocal tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab foldmethod=indent foldlevel=99 spell
|
2019-12-31 14:26:32 -07:00
|
|
|
augroup end
|
|
|
|
|
|
|
|
augroup forced_filetype_recognition
|
|
|
|
autocmd BufRead,BufNewFile *.tmux setfiletype tmux
|
2019-09-26 16:00:03 -06:00
|
|
|
augroup end
|
|
|
|
" }}}
|
|
|
|
|
|
|
|
|
2020-09-10 09:24:40 -06:00
|
|
|
" -- <Leader>ec to 'execute' a file ---------------------- {{{
|
2019-09-26 16:00:03 -06:00
|
|
|
augroup execute_file_shortcuts
|
2020-09-10 09:24:40 -06:00
|
|
|
autocmd FileType tex nnoremap <Leader>ec :! $WEBBROWSER %:r.pdf<CR>
|
|
|
|
autocmd FileType markdown nnoremap <Leader>ec :! $WEBBROWSER %:p<CR><CR>
|
2019-09-26 16:00:03 -06:00
|
|
|
augroup end
|
|
|
|
" }}}
|
2019-09-22 15:00:32 -06:00
|
|
|
|
|
|
|
|
2020-09-10 09:24:40 -06:00
|
|
|
" -- Format Override Layers ------------------------------ {{{
|
2019-09-22 15:00:32 -06:00
|
|
|
source $VIM_DIR/rd_formatting.vim
|
|
|
|
" }}}
|
2020-09-10 09:24:40 -06:00
|
|
|
|
|
|
|
|
|
|
|
syntax on
|