forked from suztomo/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 53
/
Copy path.vimrc.bundle
365 lines (258 loc) · 9.44 KB
/
.vimrc.bundle
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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
"vunlde.vimで管理してるpluginを読み込む
filetype off
set runtimepath^=~/.vim/bundle/neobundle.vim/
call neobundle#begin(expand('~/.vim/bundle'))
" set rtp+=~/.vim/bundle/vundle/
" call vundle#rc()
" Edit {{{
" NERD_commenter.vim :最強コメント処理 (<Leader>c<space>でコメントをトグル)
NeoBundle 'scrooloose/nerdcommenter.git'
" 自動閉じタグ
" NeoBundle 'yuroyoro/vim-autoclose'
" -- でメソッドチェーン整形
NeoBundle 'c9s/cascading.vim'
" visually indent guide
NeoBundle 'nathanaelkane/vim-indent-guides'
" XMLとかHTMLとかの編集機能を強化する
NeoBundle 'xmledit'
" Align : 高機能整形・桁揃えプラグイン
NeoBundle 'Align'
" フィルタリングと整形
NeoBundle 'godlygeek/tabular'
" マルチバイト対応の整形
NeoBundle 'h1mesuke/vim-alignta'
" YankRing.vim : ヤンクの履歴を管理し、順々に参照、出力できるようにする
" NeoBundle 'YankRing.vim'
" undo履歴を追える (need python support)
NeoBundle 'Gundo'
" surround.vim : テキストを括弧で囲む/削除する
NeoBundle 'tpope/vim-surround'
" smartchr.vim : ==などの前後を整形
NeoBundle 'smartchr'
" vim-operator-user : 簡単にoperatorを定義できるようにする
NeoBundle 'operator-user'
" operator-camelize : camel-caseへの変換
NeoBundle 'operator-camelize'
" operator-replace : yankしたものでreplaceする
NeoBundle 'operator-replace'
" textobj-user : 簡単にVimエディタのテキストオブジェクトをつくれる
NeoBundle 'textobj-user'
" vim-textobj-syntax : syntax hilightされたものをtext-objectに
NeoBundle 'kana/vim-textobj-syntax.git'
" vim-textobj-plugins : いろんなものをtext-objectにする
" obsolated
"NeoBundle 'thinca/vim-textobj-plugins.git'
NeoBundle "thinca/vim-textobj-function-javascript"
" vim-textobj-lastpat : 最後に検索されたパターンをtext-objectに
NeoBundle 'kana/vim-textobj-lastpat.git'
" vim-textobj-indent : インデントされたものをtext-objectに
NeoBundle 'kana/vim-textobj-indent.git'
" vim-textobj-function : 関数の中身をtext-objectに
" NeoBundle 'kana/vim-textobj-function.git'
" vim-textobj-fold : 折りたたまれたアレをtext-objectに
" NeoBundle 'kana/vim-textobj-fold.git'
NeoBundle 'textobj-rubyblock'
" vim-textobj-entire : buffer全体をtext-objectに
NeoBundle 'textobj-entire'
" 「foo」 or 【bar】などをtext-objectに
NeoBundle 'textobj-jabraces'
" 改造したmonday.vim(git rebase -i とかtrue/falseとか)
" NeoBundle 'yuroyoro/monday'
" <C-a>でtrue/false切替。他色々
NeoBundle 'taku-o/vim-toggle'
" }}}
" Completion {{{
" 補完 autocomplpop.vim : insertmodeで自動で補完をpopup
" NeoBundle 'AutoComplPop'
" 補完 neocomplcache.vim : 究極のVim的補完環境
NeoBundle 'Shougo/neocomplcache'
" neocomplcacheのsinpet補完
NeoBundle 'Shougo/neosnippet.git'
NeoBundle "Shougo/neosnippet-snippets"
" various langueages snippets
NeoBundle 'honza/vim-snippets'
" for rsense
" NeoBundle 'm2ym/rsense'
" NeoBundle 'taichouchou2/vim-rsense'
" rubyでrequire先を補完する
" NeoBundle 'ujihisa/neco-ruby'
" A neocomplcache plugin for English, using look command
" NeoBundle 'ujihisa/neco-look'
" }}}
" Searching/Moving{{{
" smooth_scroll.vim : スクロールを賢く
" NeoBundle 'Smooth-Scroll'
NeoBundle 'yuroyoro/smooth_scroll.vim'
" vim-smartword : 単語移動がスマートな感じで
NeoBundle 'smartword'
" camelcasemotion : CamelCaseやsnake_case単位でのワード移動
NeoBundle 'camelcasemotion'
" <Leader><Leader>w/fなどで、motion先をhilightする
NeoBundle 'EasyMotion'
" matchit.vim : 「%」による対応括弧へのカーソル移動機能を拡張
NeoBundle 'matchit.zip'
" ruby用のmatchit拡張
NeoBundle 'ruby-matchit'
" grep.vim : 外部のgrep利用。:Grepで対話形式でgrep :Rgrepは再帰
NeoBundle 'grep.vim'
" eregex.vim : vimの正規表現をrubyやperlの正規表現な入力でできる :%S/perlregex/
NeoBundle 'eregex.vim'
" open-browser.vim : カーソルの下のURLを開くor単語を検索エンジンで検索
NeoBundle 'tyru/open-browser.vim'
" VimからThe Silver Searcherを利用する
" http://blog.glidenote.com/blog/2013/02/28/the-silver-searcher-better-than-ack/
NeoBundle 'rking/ag.vim'
" }}}
" Programming {{{
" quickrun.vim : 編集中のファイルを簡単に実行できるプラグイン
NeoBundle 'thinca/vim-quickrun'
" perldocやphpmanual等のリファレンスをvim上で見る
NeoBundle 'thinca/vim-ref'
" SQLUtilities : SQL整形、生成ユーティリティ
NeoBundle 'SQLUtilities'
" vim-ruby : VimでRubyを扱う際の最も基本的な拡張機能
NeoBundle 'vim-ruby/vim-ruby'
" rails.vim : rails的なアレ
NeoBundle 'tpope/vim-rails'
" Pydiction : Python用の入力補完
NeoBundle 'Pydiction'
" ソースコード上のメソッド宣言、変数宣言の一覧を表示
NeoBundle 'taglist.vim'
" エラーがある場所をhilight
NeoBundle 'errormarker.vim'
" GOPATHから検索
NeoBundle 'koron/vim-gosrc'
" tagsを利用したソースコード閲覧・移動補助機能 tagsファイルの自動生成
" NeoBundle 'Source-Explorer-srcexpl.vim'
" NERD_tree, taglist, srcexpl の統合
" NeoBundle 'trinity.vim'
" }}}
"
" Syntax {{{
" haml
NeoBundle 'haml.zip'
" JavaScript
" NeoBundle 'JavaScript-syntax'
NeoBundle 'pangloss/vim-javascript'
" jQuery
NeoBundle 'jQuery'
" nginx conf
NeoBundle 'nginx.vim'
" markdown
NeoBundle 'tpope/vim-markdown'
" coffee script
NeoBundle 'kchmck/vim-coffee-script'
" python
NeoBundle 'yuroyoro/vim-python'
" scala
NeoBundle 'yuroyoro/vim-scala'
" clojure
NeoBundle 'jondistad/vimclojure'
" ghc-mod
NeoBundle 'eagletmt/ghcmod-vim'
" jsx
NeoBundle 'mxw/vim-jsx'
" TypeScript
NeoBundle 'leafgarland/typescript-vim'
" syntax checking plugins exist for eruby, haml, html, javascript, php, python, ruby and sass.
NeoBundle 'scrooloose/syntastic'
" Elixir
NeoBundle 'elixir-lang/vim-elixir'
" Go (golang) support for Vim (enhanced bundled vim)
NeoBundle 'fatih/vim-go'
" vim-json
" http://qiita.com/karur4n/items/a26007236c59c5fb8735
NeoBundle 'elzr/vim-json'
" Rust
NeoBundle 'rust-lang/rust.vim'
NeoBundle 'racer-rust/vim-racer'
NeoBundle 'rhysd/rust-doc.vim'
" }}}
" Buffer {{{
" DumbBuf.vim : quickbufっぽくbufferを管理。 "<Leader>b<Space>でBufferList
NeoBundle 'DumbBuf'
" minibufexpl.vim : タブエディタ風にバッファ管理ウィンドウを表示
" NeoBundle 'minibufexpl.vim'
NeoBundle 'fholgado/minibufexpl.vim'
" NERDTree : ツリー型エクスプローラ
NeoBundle 'The-NERD-tree'
" vtreeexplorer.vim : ツリー状にファイルやディレクトリの一覧を表示
NeoBundle 'vtreeexplorer'
" }}}
" Encording {{{
NeoBundle 'banyan/recognize_charcode.vim'
" }}}
" Utility {{{
" vimproc : vimから非同期実行。vimshelleで必要
NeoBundle 'Shougo/vimproc', {
\ 'build' : {
\ 'windows' : 'make -f make_mingw32.mak',
\ 'cygwin' : 'make -f make_cygwin.mak',
\ 'mac' : 'make',
\ 'linux' : 'make',
\ 'unix' : 'make',
\ },
\ }
" vim-altercmd : Ex command拡張
NeoBundle 'tyru/vim-altercmd'
" vim Interface to Web API
NeoBundle 'mattn/webapi-vim'
" cecutil.vim : 他のpluginのためのutillity1
NeoBundle 'cecutil'
" urilib.vim : vim scriptからURLを扱うライブラリ
NeoBundle 'tyru/urilib.vim'
" ステータスラインに顔文字を表示
" NeoBundle 'mattn/hahhah-vim'
" utillity
NeoBundle 'L9'
" Buffer管理のLibrary
NeoBundle 'thinca/vim-openbuf'
" vimdoc 日本語
NeoBundle 'yuroyoro/vimdoc_ja'
" vim上のtwitter client
" NeoBundle 'TwitVim'
" Lingrのclient
NeoBundle 'tsukkee/lingr-vim'
" vimからGit操作する
NeoBundle 'tpope/vim-fugitive'
" ステータスラインをカッコよくする
NeoBundle 'Lokaltog/vim-powerline'
" Redmine on Vim
NeoBundle 'mattn/vim-metarw-redmine'
" A framework to read/write fake:path
NeoBundle 'kana/vim-metarw'
" shows a git diff in the 'gutter' (sign column)
NeoBundle 'airblade/vim-gitgutter'
" git-vim: Plugin files for calling git functions from inside Vim and Syntax files for git displays
NeoBundle 'motemen/git-vim'
" Create your own submodes
" 任意キーでサブモードを作れる
" http://d.hatena.ne.jp/thinca/20130131/1359567419
NeoBundle 'kana/vim-submode'
" local_vimrc の焼き直し localrc.vim 書いた - 永遠に未完成
" http://thinca.hatenablog.com/entry/20110108/1294427418
NeoBundle 'thinca/vim-localrc'
" }}}
" ColorSchema{{{{
" color schema 256
NeoBundle 'desert256.vim'
NeoBundle 'mrkn256.vim'
NeoBundle 'tomasr/molokai'
NeoBundle 'yuroyoro/yuroyoro256.vim'
" }}}
" Unite {{{{
" unite.vim : - すべてを破壊し、すべてを繋げ - vim scriptで実装されたanythingプラグイン
NeoBundle 'Shougo/unite.vim'
NeoBundle 'tsukkee/unite-help'
NeoBundle 'h1mesuke/unite-outline'
" NeoBundle 'Sixeight/unite-grep'
NeoBundle 'basyura/unite-rails'
NeoBundle 'thinca/vim-unite-history'
NeoBundle 'tsukkee/unite-tag'
NeoBundle 'choplin/unite-vim_hacks'
NeoBundle 'Shougo/neomru.vim'
" }}}
"
" NeoBundle 'gmarik/vundle'
call neobundle#end()
filetype plugin indent on