""" PLUGINS MANAGEMENT """ " NOTE 18-06-24 Got rid of Vundle in favor of vim-plug (why: more recent, supports " Neovim, simpler). Commented out plugins that seemed useless, feel free to " uncomment them again if you need to " Auto-install vim-plug if empty(glob('~/.cache/vim/autoload/plug.vim')) silent !curl -fLo ~/.cache/vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif " Plugin definition call plug#begin('~/.cache/vim/plugged') " Plug 'L9' " Plug 'rstacruz/sparkup', {'rtp': 'vim/'} Plug 'chriskempson/base16-vim' Plug 'tpope/vim-surround' Plug 'tpope/vim-fugitive' Plug 'shumphrey/fugitive-gitlab.vim' " Plug 'tpope/vim-repeat' " Regex for words, with case in mind Plug 'tpope/tpope-vim-abolish' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'airblade/vim-gitgutter' Plug 'mbbill/undotree' Plug 'ludovicchabant/vim-gutentags' " Plug 'majutsushi/tagbar' Plug 'wellle/targets.vim' " Plug 'Chiel92/vim-autoformat' Plug 'tomtom/tcomment_vim' " Plug 'Shougo/denite.nvim' " Plug 'tomlion/vim-solidity' " Plug 'godlygeek/tabular' " Plug 'jrozner/vim-antlr' " When in f/F/t/T mode, highlight in red the characters that can be jumped to Plug 'deris/vim-shot-f' " Auto-highlight one character per word for quick f/F movement Plug 'unblevable/quick-scope' " Auto-completion if has('nvim') Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } else Plug 'Shougo/deoplete.nvim' Plug 'roxma/nvim-yarp' Plug 'roxma/vim-hug-neovim-rpc' endif " Plug 'prabirshrestha/asyncomplete.vim' " Plug 'prabirshrestha/asyncomplete-file.vim' " Plug 'python-mode/python-mode', { 'branch': 'develop' } Plug 'junegunn/fzf', {'do': './install --bin'} Plug 'junegunn/fzf.vim' Plug 'ervandew/supertab' Plug 'dpelle/vim-LanguageTool' Plug 'terryma/vim-smooth-scroll' Plug 'vim-pandoc/vim-pandoc' Plug 'vim-pandoc/vim-pandoc-syntax' Plug 'idanarye/vim-vebugger' " " Language Server Procotol client " Plug 'autozimu/LanguageClient-neovim', { " \ 'branch': 'next', " \ 'do': 'bash install.sh', " \ } Plug 'prabirshrestha/async.vim' Plug 'prabirshrestha/vim-lsp' Plug 'mattn/vim-lsp-settings' " Automatically closes brackets, quotes and parentheses " Plug 'jiangmiao/auto-pairs' " Disabled : While it works correctly when typing code, " when modifying existing one it's another thing " Plug 'ActivityWatch/aw-watcher-vim' " Activity watch " (might not want this on every install) " Tag bar Plug 'liuchengxu/vista.vim' " Semantic highlighting for Python Plug 'numirias/semshi', {'do': ':UpdateRemotePlugins'} " Aligning lines around a certain character Plug 'junegunn/vim-easy-align' " Various for Ansible Plug 'pearofducks/ansible-vim', { 'do': './UltiSnips/generate.sh' } call plug#end()