41 lines
1.4 KiB
VimL
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
|
|
"}}}
|