automatically install vim plugins

This commit is contained in:
Johannes Rothe 2023-04-25 14:29:15 +02:00
parent ba33b7c0fc
commit 10a57d4b7f

View File

@ -7,6 +7,8 @@ syntax on
au BufNewFile,BufRead *.go set tabstop=4 softtabstop=4 shiftwidth=4
\ expandtab autoindent fileformat=unix
au BufNewFile,BufRead *.js set tabstop=4 softtabstop=4 shiftwidth=4
\ expandtab autoindent fileformat=unix
au BufNewFile,BufRead *.toml set tabstop=4 softtabstop=4 shiftwidth=4
\ expandtab autoindent fileformat=unix
au BufNewFile,BufRead *.json set tabstop=2 softtabstop=2 shiftwidth=2
@ -40,7 +42,12 @@ autocmd FileType bzl :set tabstop=4 softtabstop=4 shiftwidth=4 expandtab autoind
autocmd FileType nginx :set tabstop=2 softtabstop=2 shiftwidth=2 expandtab autoindent fileformat=unix
autocmd FileType gitcommit :set spell
autocmd FileType markdown :set spell
" vim-plug
" vim-plug automatic install for the first time
let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim'
if empty(glob(data_dir . '/autoload/plug.vim'))
silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
" :PlugInstall to install new one
call plug#begin('~/.vim/plugged')
Plug 'dense-analysis/ale'
@ -56,6 +63,7 @@ Plug 'psf/black', {'branch': 'main'}
Plug 'fisadev/vim-isort'
Plug 'jvirtanen/vim-hcl' " HCL files used by terraform
Plug 'hashivim/vim-terraform'
Plug 'Yggdroot/indentLine'
" show git diff in sign column
Plug 'airblade/vim-gitgutter'
" Themes
@ -65,7 +73,6 @@ Plug 'vim-python/python-syntax'
Plug 'wgwoods/vim-systemd-syntax'
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
Plug 'cespare/vim-toml',{ 'branch': 'main' }
Plug 'Yggdroot/indentLine'
call plug#end()
" Theme