dotfiles/files/vim/.vim/autocmds.vim
2020-11-26 00:20:50 -05:00

41 lines
1.4 KiB
VimL

"autocmds
"--------{{{
if has("autocmd")
"global
augroup global
autocmd!
"keep equal proportions when windows resized
autocmd VimResized * wincmd =
"save cursor position in a file
autocmd BufReadPost * if line("'\"") > 1 && line("'\"")
\ <= line("$") | exe "normal! g'\"" | endif
augroup END
augroup emmet_group
autocmd!
autocmd FileType html,css EmmetInstall
augroup END
augroup half_tab_group
autocmd!
autocmd FileType html,css,javascript,json,toml,yaml
\ setlocal ts=2 sts=2 sw=2 expandtab
augroup END
augroup format_group
autocmd!
autocmd FileType javascript setlocal formatprg=prettier
autocmd FileType typescript setlocal formatprg=prettier\ --parser\ typescript
autocmd FileType vue setlocal formatprg=prettier\ --parser\ vue
autocmd FileType html setlocal formatprg=prettier\ --parser\ html
autocmd FileType css setlocal formatprg=prettier\ --parser\ css
autocmd FileType scss setlocal formatprg=prettier\ --parser\ scss
autocmd FileType markdown setlocal formatprg=prettier\ --parser\ markdown
autocmd FileType json setlocal formatprg=prettier\ --parser\ json
autocmd FileType yaml setlocal formatprg=prettier\ --parser\ yaml
autocmd FileType python setlocal formatprg=yapf
augroup END
endif
"}}}