-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplugins.vim
184 lines (166 loc) · 6.17 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
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
" Note: Skip initialization for vim-tiny or vim-small.
if 0 | endif
" vim-plug configs
let g:plug_threads=20
let g:plug_timeout=10
let g:plug_retries=3
"let g:plug_shallow=1
"let g:plug_url_format="https://git::@github.com/%s.git"
"let g:plug_url_format="https://git::@hub.fastgit.org/%s.git"
let g:plug_url_format="[email protected]:%s.git"
let g:ale_disable_lsp = 1
call plug#begin('~/.vim/plugs')
Plug 'tpope/vim-sensible'
" Plug 'JCLiang/vim-cscope-utils'
" Plug 'qytz/vim-cscope-utils'
" Plug 'jsfaint/gen_tags.vim'
Plug 'nathanaelkane/vim-indent-guides'
Plug 'ntpeters/vim-better-whitespace'
" Plug 'majutsushi/tagbar', {'on': 'TagbarToggle'}
" View and search LSP symbols, tags in Vim/NeoVim.
" Plug 'liuchengxu/vista.vim'
" like tagbar, but for markdown and rest etc.
" Plug 'vim-voom/VOoM'
Plug 'scrooloose/nerdtree', {'on': 'NERDTreeToggle'}
Plug 'easymotion/vim-easymotion'
Plug 'bling/vim-airline'
Plug 'vim-airline/vim-airline-themes'
"Plug 'powerline/powerline', {'rtp': 'powerline/bindings/vim/'}
" super simple vim plugin to show the list of buffers in the command bar
" Plug 'bling/vim-bufferline'
" Plug 'mhinz/vim-startify'
" Lightning fast left-right movement in Vim
" may make vim move very very slowly for rst file
" Plug 'unblevable/quick-scope'
" Git wrapper
Plug 'tpope/vim-fugitive'
" show modify colum, Supports git, mercurial, darcs, bazaar, subversion, cvs, rcs, fossil, accurev, perforce, tfs, yadm.
Plug 'mhinz/vim-signify'
" easy mark
Plug 'kshenoy/vim-signature'
" Automatic resizing of Vim windows to the golden ratio
" Plug 'roman/golden-ratio'
" color themes
" Make gvim-only colorschemes work transparently in terminal vim
Plug 'godlygeek/csapprox'
Plug 'NLKNguyen/papercolor-theme'
Plug 'google/vim-colorscheme-primary'
Plug 'altercation/vim-colors-solarized'
Plug 'rakr/vim-one'
Plug 'bluz71/vim-moonfly-colors'
Plug 'challenger-deep-theme/vim', { 'as': 'challenger-deep' }
Plug 'joshdick/onedark.vim'
Plug 'morhetz/gruvbox'
Plug 'arcticicestudio/nord-vim'
" translate plugin
Plug 'voldikss/vim-translator'
" keep and restore fcitx state when leaving/re-entering insert mode
" Plug 'lilydjwg/fcitx.vim'
" Gundo.vim is Vim plugin to visualize your Vim undo tree.
Plug 'sjl/gundo.vim'
" 『盘古之白』中文排版自动规范化的 Vim 插件
Plug 'hotoo/pangu.vim'
" A Vim auto-pair plugin that supports multi-character pairs, intelligent matching, and more
Plug 'tmsvg/pear-tree'
" EditorConfig support
Plug 'editorconfig/editorconfig-vim'
" async syntastic
" Plug 'w0rp/ale'
Plug 'prabirshrestha/vim-lsp'
Plug 'prabirshrestha/asyncomplete.vim'
Plug 'prabirshrestha/asyncomplete-lsp.vim'
Plug 'mattn/vim-lsp-settings'
" if has('nvim')
" Plug 'neoclide/coc.nvim', {'branch': 'release'}
" else
" " coc.nvim need yarn global add vim-node-rpc (https://github.com/neoclide/vim-node-rpc)
" " Plug 'neoclide/coc.nvim', {'branch': 'release'}
" Plug 'neoclide/coc.nvim', {'branch': 'master', 'do': 'yarn install --frozen-lockfile'}
" Plug 'roxma/nvim-yarp'
" Plug 'roxma/vim-hug-neovim-rpc'
" endif
" Plug 'yaegassy/coc-ruff', {'do': 'yarn install --frozen-lockfile'}
" let g:coc_global_extensions = [ "coc-tsserver", "coc-eslint", "coc-yaml", "coc-pyright", "@yaegassy/coc-ruff", "coc-json", "coc-java", "coc-go", "coc-flutter", "coc-clangd" ]
" if isdirectory('./node_modules') && isdirectory('./node_modules/prettier')
" let g:coc_global_extensions += ['coc-prettier']
" endif
"
" if isdirectory('./node_modules') && isdirectory('./node_modules/eslint')
" let g:coc_global_extensions += ['coc-eslint']
" endif
" filetype detection, syntax highlighting, and indentation for Dart code in Vim
Plug 'dart-lang/dart-vim-plugin'
Plug 'Valloric/MatchTagAlways'
" Plug 'michaeljsmith/vim-indent-object'
Plug 'google/vim-searchindex'
" colorize all text in the form #rrggbb or #rgb
Plug 'chrisbra/Colorizer'
" css/less/sass/html color preview for vim
Plug 'gorodinskiy/vim-coloresque'
" helps to end certain structures automatically
Plug 'tpope/vim-endwise'
" Insert or delete brackets, parens, quotes in pair.
" Plug 'jiangmiao/auto-pairs'
" automatic closing of quotes, parenthesis, brackets, etc.
" Plug 'Raimondi/delimitMate'
Plug 'pangloss/vim-javascript'
Plug 'leafgarland/typescript-vim'
Plug 'peitalin/vim-jsx-typescript'
Plug 'styled-components/vim-styled-components', { 'branch': 'main' }
Plug 'jparise/vim-graphql'
" Plug 'posva/vim-vue'
" coc-snippets
" Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
"Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries', 'for': 'go'}
Plug 'solarnz/thrift.vim'
" fuzzy file&buffer&str searching tools
" Plug 'rking/ag.vim'
"Plug 'ctrlpvim/ctrlp.vim'
"Plug 'szw/vim-ctrlspace'
Plug 'Yggdroot/LeaderF', { 'do': ':LeaderfInstallCExtension' }
" Plug 'dyng/ctrlsf.vim'
" Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
" Plug 'junegunn/fzf.vim'
if has('patch-8.1.2114')
Plug 'liuchengxu/vim-clap', { 'do': ':Clap install-binary!' }
endif
" Vim script for text filtering and alignment
" Plug 'godlygeek/tabular'
" edit ipython notebook
Plug 'goerz/jupytext.vim'
" The interactive scratchpad for hackers.
" Plug 'metakirby5/codi.vim'
" True Sublime Text style multiple selections for Vim
" Plug 'terryma/vim-multiple-cursors'
Plug 'mg979/vim-visual-multi'
" A solid language pack for Vim. -- no good, affect iskeyword
" Plug 'sheerun/vim-polyglot'
"provides support for expanding abbreviations similar to emmet.
Plug 'mattn/emmet-vim'
" allows you to visually select increasingly larger regions of text using the same key combination.
Plug 'terryma/vim-expand-region'
" Ultimate hex editing system with Vim
Plug 'Shougo/vinarise.vim'
Plug 'mattn/vim-sonictemplate'
Plug 'mattn/vim-notification'
Plug 'tpope/vim-surround'
"Plug 'kchmck/vim-coffee-script'
"Plug 'vim-ruby/vim-ruby'
" Plug 'wting/rust.vim'
" -- draw stuffs
Plug 'vim-scripts/DrawIt'
Plug 'gyim/vim-boxdraw'
Plug 'jistr/vim-nerdtree-tabs'
Plug 'gregsexton/MatchTag'
" Plug 'vim-scripts/vst_with_syn'
" input method fuzzy
" Plug 'qytz/vim-barbaric'
" Plug 'christoomey/vim-tmux-navigator'
" Add plugins to &runtimepath
" Plug 'brglng/vim-im-select'
" Vim plugin that shows keybindings in popup
" On-demand lazy load
Plug 'liuchengxu/vim-which-key', { 'on': ['WhichKey', 'WhichKey!'] }
Plug 'Exafunction/codeium.vim'
call plug#end()