diff --git a/files/vim/.vim/autocmds.vim b/files/vim/.vim/autocmds.vim index 1a49f44..a2b85b5 100644 --- a/files/vim/.vim/autocmds.vim +++ b/files/vim/.vim/autocmds.vim @@ -17,9 +17,24 @@ if has("autocmd") 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 "}}} diff --git a/files/vim/.vim/plugins.vim b/files/vim/.vim/plugins.vim index 8383d45..175b940 100644 --- a/files/vim/.vim/plugins.vim +++ b/files/vim/.vim/plugins.vim @@ -78,6 +78,7 @@ let g:ale_fixers = { \ 'python': ['yapf', 'black'], \ 'javascript': ['prettier', 'eslint'], \ 'css': ['prettier'], +\ 'scss': ['prettier'], \ 'html': ['prettier'], \ 'markdown': ['prettier'] \}