-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathplugins.vim
64 lines (64 loc) · 4.55 KB
/
plugins.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
" ================ Plugin manager ====================
" Plug config
call plug#begin('~/.config/nvim/plugged')
Plug 'ctrlpvim/ctrlp.vim' " Fuzzy file, buffer, mru, tag, etc finder
Plug 'vim-scripts/bufexplorer.zip'
Plug 'mileszs/ack.vim' " Search tool from Vim, with an enhanced results list.
Plug 'preservim/nerdtree' " A tree explorer plugin for vim
Plug 'Xuyuanp/nerdtree-git-plugin' " A plugin of NERDTree showing git status flags
Plug 'Chiel92/vim-autoformat' " Format code
Plug 'preservim/nerdcommenter' " Comment functions
Plug 'airblade/vim-gitgutter' " A Vim plugin which shows a git diff in the 'gutter'
Plug 'ervandew/supertab' " Supertab is a vim plugin which allows you to use <Tab> for all your insert completion needs
Plug 'tpope/vim-commentary' " Comment stuff out. Use gcc to comment out a line (takes a count)
Plug 'tpope/vim-endwise' " This is a simple plugin that helps to end certain structures automatically
" Plug 'tpope/vim-eunuch' " Vim sugar for the UNIX shell commands that need it the most
Plug 'tpope/vim-sensible' " A universal set of defaults that (hopefully) everyone can agree on
Plug 'tpope/vim-surround' " Surround.vim is all about 'surroundings': parentheses, brackets, quotes, XML tags, and more
Plug 'tpope/vim-git' " Included are syntax, indent, and filetype plugin files for git, gitcommit, gitconfig, gitrebase, and gitsendemail
Plug 'tpope/vim-fugitive' " may very well be the best Git wrapper of all time
Plug 'tpope/vim-rhubarb' " If fugitive.vim is the Git, rhubarb.vim is the Hub
Plug 'tpope/vim-dispatch' " Kick off builds and test suites using one of several asynchronous adapters
Plug 'terryma/vim-multiple-cursors'
" Ruby and Rails plugins
Plug 'tpope/vim-bundler'
Plug 'tpope/vim-rails' " This is a massive (in a good way) Vim plugin for editing Ruby on Rails applications
Plug 'ngmy/vim-rubocop' " The Vim RuboCop plugin runs RuboCop and displays the results in Vim
" Plug 'thoughtbot/vim-rspec' " a lightweight RSpec runner for Vim
Plug 'BlakeWilliams/vim-pry' " Insert pry statements quickly
Plug 'tpope/vim-haml' " Enabled .haml extension
Plug 'jondkinney/vim-cucumber' " Enabled .feature files
" var
Plug 'benmills/vimux' " Easily interact with tmux from vim
Plug 'w0rp/ale' " ALE (Asynchronous Lint Engine) is a plugin for providing linting
Plug 'majutsushi/tagbar' " Tagbar is a Vim plugin that provides an easy way to browse the tags of the current file and get an overview of its structure
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } " fzf is a general-purpose command-line fuzzy finder
Plug 'junegunn/fzf.vim' " fzf runs asynchronously and can be orders of magnitude faster than similar Vim plugins
Plug 'elzr/vim-json' " Distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing
Plug 'stephpy/vim-yaml' " Syntax for yaml
Plug 'cespare/vim-toml' " Syntac for toml
Plug 'Raimondi/delimitMate' " This plug-in provides automatic closing of quotes, parenthesis, brackets, etc
Plug 'Yggdroot/indentLine' " plugin is used for displaying thin vertical lines at each indentation level for code indented with spaces
" Javascript plugins
Plug 'pangloss/vim-javascript'
Plug 'mattn/emmet-vim' " autocomplete html
" -------------------------------------------- REACT
" https://jaxbot.me/articles/setting-up-vim-for-react-js-jsx-02-03-2015
" lint - https://drivy.engineering/setting-up-vim-for-react/
" install locally
"//--------------------------------------------
Plug 'mxw/vim-jsx'
"Code linting
Plug 'skywind3000/asyncrun.vim'
"IntelliSense
Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile'}
" Themes
Plug 'liuchengxu/space-vim-dark', { 'as': 'space-vim-dark'}
Plug 'KeitaNakamura/neodark.vim'
Plug 'joshdick/onedark.vim'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'camspiers/animate.vim' " automatically resizes windows when their content exceeds their window dimensions
Plug 'camspiers/lens.vim'
Plug 'kyoz/purify', { 'rtp': 'vim' }
call plug#end()