Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
366 lines (258 sloc) 9.44 KB
"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