| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 | " auto-install vim-plugif empty(glob('~/.config/nvim/autoload/plug.vim'))  silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs    \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim  "autocmd VimEnter * PlugInstall  autocmd VimEnter * PlugInstall | source $MYVIMRCendifcall plug#begin('~/.config/nvim/autoload/plugged')    " Better Comments    Plug 'tpope/vim-commentary'  if exists('g:vscode')    " Easy motion for VSCode    Plug 'asvetliakov/vim-easymotion'  else    " Change dates fast    Plug 'tpope/vim-speeddating'    " Convert binary, hex, etc..    Plug 'glts/vim-radical'    " Files    Plug 'tpope/vim-eunuch'    " Repeat stuff    Plug 'tpope/vim-repeat'    " Surround    Plug 'tpope/vim-surround'    " Have the file system follow you around    Plug 'airblade/vim-rooter'    " auto set indent settings    Plug 'tpope/vim-sleuth'    " Text Navigation    Plug 'justinmk/vim-sneak'    Plug 'unblevable/quick-scope'    " Add some color    Plug 'norcalli/nvim-colorizer.lua'    Plug 'luochen1990/rainbow'    " Better Syntax Support    Plug 'sheerun/vim-polyglot'    " Cool Icons    Plug 'ryanoasis/vim-devicons'    " Auto pairs for '(' '[' '{'    Plug 'jiangmiao/auto-pairs'    " Closetags    Plug 'alvan/vim-closetag'    " Themes    Plug 'christianchiarulli/onedark.vim'    " Intellisense    Plug 'neoclide/coc.nvim', {'branch': 'release'}    " Status Line    Plug 'vim-airline/vim-airline'    Plug 'kevinhwang91/rnvimr'    " FZF    Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }    Plug 'junegunn/fzf.vim'    " Git    Plug 'airblade/vim-gitgutter'    Plug 'tpope/vim-fugitive'    Plug 'tpope/vim-rhubarb'    Plug 'junegunn/gv.vim'    Plug 'rhysd/git-messenger.vim'    " Terminal    Plug 'voldikss/vim-floaterm'    " Start Screen    Plug 'mhinz/vim-startify'    " Vista    Plug 'liuchengxu/vista.vim'    " See what keys do like in emacs    Plug 'liuchengxu/vim-which-key'    " Zen mode    Plug 'junegunn/goyo.vim'    " Snippets    Plug 'honza/vim-snippets'    Plug 'mattn/emmet-vim'    " Interactive code    Plug 'metakirby5/codi.vim'    " Debugging    " Plug 'puremourning/vimspector'    " Better tabline    Plug 'mg979/vim-xtabline'    " undo time travel    Plug 'mbbill/undotree'    " highlight all matches under cursor    Plug 'RRethy/vim-illuminate'    " Find and replace    Plug 'ChristianChiarulli/far.vim'    " Plug 'brooth/far.vim'    " Auto change html tags    Plug 'AndrewRadev/tagalong.vim'    " live server    Plug 'turbio/bracey.vim'    " Smooth scroll    Plug 'psliwka/vim-smoothie'    " async tasks    Plug 'skywind3000/asynctasks.vim'    Plug 'skywind3000/asyncrun.vim'    " Swap windows    Plug 'wesQ3/vim-windowswap'    " Markdown Preview    Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app & npm install'  }    " Easily Create Gists    Plug 'mattn/vim-gist'    Plug 'mattn/webapi-vim'    " Async Linting Engine    " TODO make sure to add ale config before plugin    " Plug 'dense-analysis/ale'    " Better Whitespace    Plug 'ntpeters/vim-better-whitespace'    " Multiple Cursors    " TODO add this back in change from C-n    " Plug 'mg979/vim-visual-multi', {'branch': 'master'}    Plug 'moll/vim-bbye'    " Useful for React Commenting     Plug 'suy/vim-context-commentstring'    " Plugin Graveyard    " jsx syntax support    " Plug 'maxmellon/vim-jsx-pretty'    " Typescript syntax    " Plug 'HerringtonDarkholme/yats.vim'    " Multiple Cursors    " Plug 'terryma/vim-multiple-cursors'    " Plug 'kaicataldo/material.vim'    " Plug 'NLKNguyen/papercolor-theme'    " Plug 'tomasiser/vim-code-dark'    " Vim Wiki    " Plug 'https://github.com/vimwiki/vimwiki.git'    " Better Comments    " Plug 'jbgutierrez/vim-better-comments'    " Echo doc    " Plug 'Shougo/echodoc.vim'    " Plug 'hardcoreplayers/spaceline.vim'    " Plug 'vim-airline/vim-airline-themes'    " Ranger    " Plug 'francoiscabrol/ranger.vim'    " Plug 'rbgrouleff/bclose.vim'    " Making stuff    " Plug 'neomake/neomake'    " Plug 'mhinz/vim-signify'    " Plug 'easymotion/vim-easymotion'    " Plug 'preservim/nerdcommenter'    " Plug 'brooth/far.vim'    " Plug 'atishay/far.vim'  endifcall plug#end()" Automatically install missing plugins on startupautocmd VimEnter *  \  if len(filter(values(g:plugs), '!isdirectory(v:val.dir)'))  \|   PlugInstall --sync | q  \| endif
 |