Skip to content

Commit

Permalink
add vim.bundle
Browse files Browse the repository at this point in the history
  • Loading branch information
bamboo-c committed Oct 18, 2017
1 parent 7c61efb commit 316fe87
Showing 1 changed file with 379 additions and 0 deletions.
379 changes: 379 additions & 0 deletions .vimrc.bundle
Original file line number Diff line number Diff line change
@@ -0,0 +1,379 @@
"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'

" vim filer
NeoBundle 'Shougo/vimfiler'

let g:vimfiler_as_default_explorer = 1
noremap <silent> :tree :VimFiler -split -simple -winwidth=45 -no-quit
noremap <C-X><C-T> :VimFiler -split -simple -winwidth=45 -no-quit<ENTER>

" }}}

" 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'

" }}}

" 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

" neobundle.vim
NeoBundle 'lambdalisue/vim-gista'

" neobundle.vim (Lazy)
NeoBundleLazy 'lambdalisue/vim-gista', {
\ 'autoload': {
\ 'commands': ['Gista'],
\ 'mappings': '<Plug>(gista-',
\ 'unite_sources': 'gista',
\}}

0 comments on commit 316fe87

Please sign in to comment.