call plug#begin('~/.vim/plugged') Plug 'NLKNguyen/papercolor-theme' Plug 'SirVer/ultisnips', { 'tag': '3.2' } Plug 'cespare/vim-toml', { 'for': 'toml' } Plug 'editorconfig/editorconfig-vim', { 'tag': 'v1.1.1' } Plug 'fatih/vim-go', { 'tag': 'v1.24', 'for': [ 'go' ] } Plug 'hashivim/vim-hashicorp-tools' Plug 'lifepillar/pgsql.vim', { 'for': [ 'sql' ] } Plug 'neoclide/coc.nvim', { 'branch': 'release' } Plug 'preservim/nerdtree', { 'on': 'NERDTreeToggle', 'tag': '6.9.8' } Plug 'dense-analysis/ale', { \ 'tag': 'v3.0.0', \ 'for': [ \ 'bash', \ 'css', \ 'dockerfile', \ 'go', \ 'graphql', \ 'html', \ 'javascript', \ 'json', \ 'less', \ 'make', \ 'markdown', \ 'php', \ 'python', \ 'ruby', \ 'rust', \ 'scss', \ 'sh', \ 'sql', \ 'tcl', \ 'toml', \ 'typescript', \ 'vim', \ 'vue', \ 'xml', \ 'yaml' \ ] \ } Plug 'prettier/vim-prettier', { \ 'branch': 'release/1.x', \ 'do': 'npm install', \ 'for': [ \ 'css', \ 'graphql', \ 'html', \ 'javascript', \ 'json', \ 'less', \ 'markdown', \ 'package', \ 'php', \ 'pug', \ 'python', \ 'ruby', \ 'scss', \ 'sh', \ 'swift', \ 'toml', \ 'typescript', \ 'vue', \ 'xml', \ 'yaml' \ ] \ } Plug 'rust-lang/rust.vim', { 'for': 'rust' } Plug 'sheerun/vim-wombat-scheme' Plug 'tpope/vim-surround' call plug#end()