change emmet prefix and autocmds

This commit is contained in:
James Dixon 2021-02-21 21:30:59 -05:00
parent 540b7d4da9
commit c66e840256
4 changed files with 25 additions and 43 deletions

View File

@ -1,5 +1,23 @@
if has("autocmd") if has("autocmd")
"filetype functions "global autocmds
"-----------------
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
"general filetype autocmds
"-------------------------
augroup emmet_group
autocmd!
autocmd BufNewFile,BufRead *html*,*css*,*js* EmmetInstall
augroup END
"language specific filetype functions (run by autocmds)
"------------------ "------------------
function FT_python() function FT_python()
setlocal autoindent setlocal autoindent
@ -11,11 +29,13 @@ if has("autocmd")
endfunction endfunction
function FT_ruby() function FT_ruby()
setlocal tabstop=2 softtabstop=2 shiftwidth=2 expandtab setlocal autoindent
setlocal formatprg=rubocop
endfunction endfunction
function FT_go() function FT_go()
set noexpandtab set noexpandtab
setlocal formatprg=gofmt
let g:go_auto_type_info = 1 let g:go_auto_type_info = 1
let g:go_imports_autosave = 1 let g:go_imports_autosave = 1
endfunction endfunction
@ -32,42 +52,6 @@ if has("autocmd")
setlocal tabstop=2 softtabstop=2 shiftwidth=2 expandtab setlocal tabstop=2 softtabstop=2 shiftwidth=2 expandtab
endfunction endfunction
"global autocmds
"-----------------
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
"general filetype autocmds
"-------------------------
augroup emmet_group
autocmd!
autocmd FileType html,css EmmetInstall
augroup END
augroup prettier_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
augroup END
augroup halftab_indent_group
autocmd!
autocmd FileType sh,bash,html,css,scss,javascript,json,toml,yaml call FT_halftab()
augroup END
"language specific autocmds "language specific autocmds
"-------------------------- "--------------------------
augroup language_group augroup language_group
@ -76,5 +60,6 @@ if has("autocmd")
autocmd FileType go call FT_go() autocmd FileType go call FT_go()
autocmd FileType html call FT_html() autocmd FileType html call FT_html()
autocmd FileType markdown call FT_markdown() autocmd FileType markdown call FT_markdown()
autocmd FileType sh,ruby,bash,html,css,scss,javascript,json,toml,yaml call FT_halftab()
augroup END augroup END
endif endif

View File

@ -64,7 +64,7 @@ nmap <leader>agd <Plug>(ale_go_to_definition)
nmap <leader>agd <Plug>(ale_go_to_definition) nmap <leader>agd <Plug>(ale_go_to_definition)
"vim-emmet "vim-emmet
let g:user_emmet_leader_key = ',' let g:user_emmet_leader_key = '<C-E>'
"git-gutter "git-gutter
nnoremap <leader>ggt :GitGutterToggle<CR> nnoremap <leader>ggt :GitGutterToggle<CR>

View File

@ -105,6 +105,3 @@ let g:vim_markdown_folding_disabled = 1
let g:vim_markdown_toc_autofit = 1 let g:vim_markdown_toc_autofit = 1
let g:vim_markdown_conceal = 0 let g:vim_markdown_conceal = 0
let g:vim_markdown_frontmatter = 1 let g:vim_markdown_frontmatter = 1
"vim-emmet
let g:user_emmet_install_global = 1

View File

@ -8,8 +8,8 @@ source ~/.vim/functions.vim
source ~/.vim/commands.vim source ~/.vim/commands.vim
source ~/.vim/keybinds.vim source ~/.vim/keybinds.vim
source ~/.vim/plugins.vim source ~/.vim/plugins.vim
source ~/.vim/colorschemes.vim
source ~/.vim/autocmds.vim source ~/.vim/autocmds.vim
source ~/.vim/colorschemes.vim
if filereadable(expand("~/.config/vimrc")) if filereadable(expand("~/.config/vimrc"))
source ~/.config/vimrc source ~/.config/vimrc