-
Notifications
You must be signed in to change notification settings - Fork 0
/
.vimrc.plug
executable file
·115 lines (77 loc) · 2.6 KB
/
.vimrc.plug
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
call plug#begin('/etc/git/dotfiles/vim_config/.vim/plugged')
"*******************************************
"********* VIM LAYOUT & SESSION ************
"*******************************************
"Project and startify (project control/document root and project splash page)
Plug 'amiorin/vim-project'
Plug 'mhinz/vim-startify'
"colored status line
Plug 'itchyny/lightline.vim'
"vim-workspace (tabs and other features within the workspace)
Plug 'bagrat/vim-buffet'
" vim-templates
Plug 'aperezdc/vim-template'
"File type icons
Plug 'ryanoasis/vim-devicons'
"*******************************************
"********** NATIVE VIM UTILITIES ***********
"*******************************************
"File explorer
Plug 'scrooloose/nerdtree'
"adds common CL commands as native to vim
Plug 'tpope/vim-eunuch'
"Cycle through available color schemes
"Plug 'vim-scripts/CycleColor'
"Definitions not yet shipped with stock vim
Plug 'justinmk/vim-syntax-extra'
"Polyglot language pack
Plug 'sheerun/vim-polyglot'
"SLOC counter
Plug 'vmchale/polyglot-vim'
"*******************************************
"********* TAGS AND AUTOCOMPLETION *********
"*******************************************
"Native Packages (installed through system
"package manager):
" - Ctags
"Linter enginer (to work in tandem with external linters)
"Plug 'W0rp/ale'
"Universal ctags wrapper
Plug 'ludovicchabant/vim-gutentags'
"Ultisnips
Plug 'SirVer/ultisnips' " engine
Plug 'honza/vim-snippets' " actual snippets
"Emmet for web dev snippets
Plug 'mattn/emmet-vim'
"Language server protocol: MaskRay/ccls (with coc.nvim plugin)
" Plug 'prabirshrestha/async.vim'
" Plug 'prabirshrestha/vim-lsp'
" Plug 'prabirshrestha/asyncomplete.vim'
Plug 'neoclide/coc.nvim'
"*******************************************
"****************** GIT ********************
"*******************************************
"Main git wrapper
Plug 'tpope/vim-fugitive'
"Live view of git changes
Plug 'airblade/vim-gitgutter'
"*******************************************
"*********** LANGUAGE SPECIFIC *************
"*******************************************
"Php
"Plug 'https://github.com/StanAngeloff/php.vim.git'
"Plug 'stephpy/vim-php-cs-fixer'
"Plug 'ncm2/ncm2'
"Plug 'phpactor/phpactor'
"Plug 'phpactor/ncm2-phpactor'
"Node-host
" (not really sure what this is, it seems useful for nodejs plugins
" but I have no idea what they are so I'm not installing it)
"Plug 'neovim/node-host', { 'do': 'npm install -g neovim' }
" vim-handlebars
"Plug 'mustache/vim-mustache-handlebars'
" vim-javascript
"Plug 'pangloss/vim-javascript'
"Qt C++ in Vim
Plug 'fedorenchik/qt-support.vim'
call plug#end()