" Run PlugInstall if there are missing plugins "autocmd VimEnter * if len(filter(values(g:plugs), '!isdirectory(v:val.dir)')) " \| PlugInstall --sync | source $VIMINIT "\| endif call plug#begin('~/.cache/vim/plugged') " colorshemes "Plug 'morhetz/gruvbox' "Plug 'itchyny/landscape.vim' Plug 'joshdick/onedark.vim' " better syntax support Plug 'sheerun/vim-polyglot' " fuzzy find files Plug 'ctrlpvim/ctrlp.vim' " faster nerdtree Plug 'lambdalisue/fern.vim' " with git status integration Plug 'lambdalisue/fern-git-status.vim' " with nerdfont icons Plug 'lambdalisue/nerdfont.vim' Plug 'lambdalisue/fern-renderer-nerdfont.vim' " and a floating, scrollable preview window Plug 'yuki-yano/fern-preview.vim' " asynchronous lint engine "Plug 'dense-analysis/ale' " nice statusline for vim Plug 'vim-airline/vim-airline' " plus themes Plug 'vim-airline/vim-airline-themes' " some git integration Plug 'tpope/vim-fugitive' " preview colours Plug 'ap/vim-css-color' " intellisense Plug 'neoclide/coc.nvim', {'branch': 'release'} " auto disable search highlighting Plug 'romainl/vim-cool' " graphical debugger "Plug 'puremourning/vimspector' " use when there are too many parentheses "Plug 'kien/rainbow_parentheses.vim' " auto close pairs, etc. Plug 'jiangmiao/auto-pairs' " easy commenting Plug 'tpope/vim-commentary' " tag bar for easy navigation Plug 'preservim/tagbar' " better html / css handling Plug 'mattn/emmet-vim' " fast search 'n' jump Plug 'justinmk/vim-sneak' call plug#end()