Permalink
Browse files

プラグイン追加したりもういろいろとおっぱいおっぱい

- foldをちゃんと使ってみようかと思って設定いれた

- プラグイン色々追加した
  - c9s/cascading.vim
  - xmledit
  - godlygeek/tabular
  - Gundo
  - ujihisa/neco-look
  - Source-Explorer-srcexpl.vim
  - trinity.vim
  - jQuery
  - nginx.vim
  - tpope/vim-markdown
  - banyan/recognize_charcode.vim

- 文字コード認識は、 banyan/recognize_charcode.vimに任せる
- プラグインにコメント入れた
1 parent c246e8b commit 2487960b9d428f5042d614f3cc3b5f36b7856fbd @yuroyoro committed Jan 16, 2012
Showing with 359 additions and 132 deletions.
  1. +254 −68 .vimrc.bundle
  2. +7 −0 .vimrc.editing
  3. +1 −58 .vimrc.encoding
  4. +26 −2 .vimrc.indent
  5. +71 −4 .vimrc.plugins_setting
View
@@ -4,75 +4,261 @@ filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
-Bundle 'Align'
-Bundle 'DumbBuf'
-Bundle 'SQLUtilities'
-Bundle 'YankRing.vim'
-Bundle 'minibufexpl.vim'
-Bundle 'camelcasemotion'
-Bundle 'cecutil'
-Bundle 'eregex.vim'
-Bundle 'grep.vim'
-Bundle 'minibufexpl.vim'
-Bundle 'neocomplcache'
-Bundle 'The-NERD-Commenter'
-Bundle 'The-NERD-tree'
-Bundle 'open-browser.vim'
-Bundle 'Pydiction'
-Bundle 'Smooth-Scroll'
-Bundle 'urilib'
-Bundle 'altercmd'
-Bundle 'AutoComplPop'
-Bundle 'L9'
-Bundle 'operator-camelize'
-Bundle 'operator-replace'
-Bundle 'operator-user'
-Bundle 'quickrun.vim'
-Bundle 'ref.vim'
-Bundle 'ruby.vim'
-Bundle 'smartchr'
-Bundle 'smartword'
-Bundle 'surround.vim'
-Bundle 'textobj-rubyblock'
-Bundle 'textobj-entire'
-Bundle 'textobj-user'
-Bundle 'textobj-jabraces'
-Bundle 'vtreeexplorer'
-Bundle 'TwitVim'
-Bundle 'AutoClose'
-
-Bundle 'haml.zip'
-Bundle 'EasyMotion'
-Bundle 'matchit.zip'
-Bundle 'ruby-matchit'
-
-Bundle 'tpope/vim-rails'
-Bundle 'tpope/vim-fugitive'
-Bundle 'thinca/vim-textobj-plugins.git'
-Bundle 'thinca/vim-openbuf'
-Bundle 'kana/vim-textobj-syntax.git'
-Bundle 'kana/vim-textobj-lastpat.git'
-Bundle 'kana/vim-textobj-indent.git'
-Bundle 'kana/vim-textobj-function.git'
-Bundle 'kana/vim-textobj-fold.git'
-Bundle 'Shougo/vimshell.git'
-Bundle 'Shougo/vimproc.git'
-Bundle 'Shougo/unite.vim'
-Bundle 'tsukkee/unite-help'
-Bundle 'tsukkee/lingr-vim'
-Bundle 'h1mesuke/unite-outline'
-Bundle 'kchmck/vim-coffee-script'
-Bundle 'mattn/webapi-vim'
-Bundle 'mattn/hahhah-vim'
-Bundle 'choplin/unite-vim_hacks'
-Bundle 'scrooloose/syntastic'
-Bundle 'ujihisa/neco-ruby'
-
-Bundle 'yuroyoro/monday'
-Bundle 'yuroyoro/vim-python'
-Bundle 'yuroyoro/vim-scala'
-Bundle 'yuroyoro/vimdoc_ja'
+" Edit {{{
+ " NERD_commenter.vim :最強コメント処理 (<Leader>c<space>でコメントをトグル)
+ Bundle 'scrooloose/nerdcommenter.git'
+ " 自動閉じタグ
+ Bundle 'AutoClose'
+
+ " -- でメソッドチェーン整形
+ Bundle 'c9s/cascading.vim'
+
+ " visually indent guide
+ Bundle 'nathanaelkane/vim-indent-guides'
+
+ " XMLとかHTMLとかの編集機能を強化する
+ Bundle 'xmledit'
+
+ " Align : 高機能整形・桁揃えプラグイン
+ Bundle 'Align'
+
+ " フィルタリングと整形
+ Bundle 'godlygeek/tabular'
+
+ " マルチバイト対応の整形
+ Bundle 'h1mesuke/vim-alignta'
+
+ " YankRing.vim : ヤンクの履歴を管理し、順々に参照、出力できるようにする
+ Bundle 'YankRing.vim'
+
+ " undo履歴を追える (need python support)
+ Bundle 'Gundo'
+
+ " surround.vim : テキストを括弧で囲む/削除する
+ Bundle 'tpope/surround.vim'
+
+ " smartchr.vim : ==などの前後を整形
+ Bundle 'smartchr'
+
+ " vim-operator-user : 簡単にoperatorを定義できるようにする
+ Bundle 'operator-user'
+
+ " operator-camelize : camel-caseへの変換
+ Bundle 'operator-camelize'
+
+ " operator-replace : yankしたものでreplaceする
+ Bundle 'operator-replace'
+
+ " textobj-user : 簡単にVimエディタのテキストオブジェクトをつくれる
+ Bundle 'textobj-user'
+
+ " vim-textobj-syntax : syntax hilightされたものをtext-objectに
+ Bundle 'kana/vim-textobj-syntax.git'
+
+ " vim-textobj-plugins : いろんなものをtext-objectにする
+ Bundle 'thinca/vim-textobj-plugins.git'
+
+ " vim-textobj-lastpat : 最後に検索されたパターンをtext-objectに
+ Bundle 'kana/vim-textobj-lastpat.git'
+
+ " vim-textobj-indent : インデントされたものをtext-objectに
+ Bundle 'kana/vim-textobj-indent.git'
+
+ " vim-textobj-function : 関数の中身をtext-objectに
+ Bundle 'kana/vim-textobj-function.git'
+
+ " vim-textobj-fold : 折りたたまれたアレをtext-objectに
+ Bundle 'kana/vim-textobj-fold.git'
+ Bundle 'textobj-rubyblock'
+
+ " vim-textobj-entire : buffer全体をtext-objectに
+ Bundle 'textobj-entire'
+
+ " 「foo」 or 【bar】などをtext-objectに
+ Bundle 'textobj-jabraces'
+
+ " 改造したmonday.vim(git rebase -i とかtrue/falseとか)
+ Bundle 'yuroyoro/monday'
+" }}}
+
+" Completion {{{
+ " 補完 autocomplpop.vim : insertmodeで自動で補完をpopup
+ "Bundle 'AutoComplPop'
+
+ " 補完 neocomplcache.vim : 究極のVim的補完環境
+ Bundle 'Shougo/neocomplcache'
+
+ " rubyでrequire先を補完する
+ Bundle 'ujihisa/neco-ruby'
+
+ " A neocomplcache plugin for English, using look command
+ Bundle 'ujihisa/neco-look'
+" }}}
+
+" Searching/Moving{{{
+ " smooth_scroll.vim : スクロールを賢く
+ Bundle 'Smooth-Scroll'
+
+ " vim-smartword : 単語移動がスマートな感じで
+ Bundle 'smartword'
+
+ " camelcasemotion : CamelCaseやsnake_case単位でのワード移動
+ Bundle 'camelcasemotion'
+
+ " <Leader><Leader>w/fなどで、motion先をhilightする
+ Bundle 'EasyMotion'
+
+ " matchit.vim : 「%」による対応括弧へのカーソル移動機能を拡張
+ Bundle 'matchit.zip'
+
+ " ruby用のmatchit拡張
+ Bundle 'ruby-matchit'
+
+ " grep.vim : 外部のgrep利用。:Grepで対話形式でgrep :Rgrepは再帰
+ Bundle 'grep.vim'
+
+ " eregex.vim : vimの正規表現をrubyやperlの正規表現な入力でできる :%S/perlregex/
+ Bundle 'eregex.vim'
+
+ " open-browser.vim : カーソルの下のURLを開くor単語を検索エンジンで検索
+ Bundle 'tyru/open-browser.vim'
+
+" }}}
+
+" Programming {{{
+ " quickrun.vim : 編集中のファイルを簡単に実行できるプラグイン
+ Bundle 'thinca/vim-quickrun'
+
+ " perldocやphpmanual等のリファレンスをvim上で見る
+ Bundle 'thinca/vim-ref'
+
+ " SQLUtilities : SQL整形、生成ユーティリティ
+ Bundle 'SQLUtilities'
+
+ " vim-ruby : VimでRubyを扱う際の最も基本的な拡張機能
+ Bundle 'ruby.vim'
+
+ " rails.vim : rails的なアレ
+ Bundle 'tpope/vim-rails'
+
+ " Pydiction : Python用の入力補完
+ Bundle 'Pydiction'
+
+ " ソースコード上のメソッド宣言、変数宣言の一覧を表示
+ Bundle 'taglist.vim'
+
+ " tagsを利用したソースコード閲覧・移動補助機能 tagsファイルの自動生成
+ Bundle 'Source-Explorer-srcexpl.vim'
+
+ " NERD_tree, taglist, srcexpl の統合
+ Bundle 'trinity.vim'
+" }}}
+"
+" Syntax {{{
+ " haml
+ Bundle 'haml.zip'
+
+ " JavaScript
+ Bundle 'JavaScript-syntax'
+
+ " jQuery
+ Bundle 'jQuery'
+
+ " nginx conf
+ Bundle 'nginx.vim'
+
+ " markdown
+ Bundle 'tpope/vim-markdown'
+
+ " coffee script
+ Bundle 'kchmck/vim-coffee-script'
+
+ " python
+ Bundle 'yuroyoro/vim-python'
+
+ " scala
+ Bundle 'yuroyoro/vim-scala'
+
+ " syntax checking plugins exist for eruby, haml, html, javascript, php, python, ruby and sass.
+ Bundle 'scrooloose/syntastic'
+" }}}
+
+" Buffer {{{
+ " DumbBuf.vim : quickbufっぽくbufferを管理。 "<Leader>b<Space>でBufferList
+ Bundle 'DumbBuf'
+
+ " minibufexpl.vim : タブエディタ風にバッファ管理ウィンドウを表示
+ Bundle 'minibufexpl.vim'
+
+ " NERDTree : ツリー型エクスプローラ
+ Bundle 'The-NERD-tree'
+
+ " vtreeexplorer.vim : ツリー状にファイルやディレクトリの一覧を表示
+ Bundle 'vtreeexplorer'
+" }}}
+
+
+" Encording {{{
+ Bundle 'banyan/recognize_charcode.vim'
+" }}}
+
+" Utility {{{
+
+ " vimshell : vimのshell
+ Bundle 'Shougo/vimshell.git'
+
+ " vimproc : vimから非同期実行。vimshelleで必要
+ Bundle 'Shougo/vimproc.git'
+
+ " vim-altercmd : Ex command拡張
+ Bundle 'tyru/vim-altercmd'
+
+ " vim Interface to Web API
+ Bundle 'mattn/webapi-vim'
+
+ " cecutil.vim : 他のpluginのためのutillity1
+ Bundle 'cecutil'
+
+ " urilib.vim : vim scriptからURLを扱うライブラリ
+ Bundle 'tyru/urilib'
+
+ " ステータスラインに顔文字を表示
+ Bundle 'mattn/hahhah-vim'
+
+ " utillity
+ Bundle 'L9'
+
+ " Buffer管理のLibrary
+ Bundle 'thinca/vim-openbuf'
+
+ " vimdoc 日本語
+ Bundle 'yuroyoro/vimdoc_ja'
+
+ " vim上のtwitter client
+ Bundle 'TwitVim'
+
+ " Lingrのclient
+ Bundle 'tsukkee/lingr-vim'
+
+ " vimからGit操作する
+ Bundle 'tpope/vim-fugitive'
+
+" }}}
+
+" Unite {
+ " unite.vim : - すべてを破壊し、すべてを繋げ - vim scriptで実装されたanythingプラグイン
+ Bundle 'Shougo/unite.vim'
+ Bundle 'tsukkee/unite-help'
+ Bundle 'h1mesuke/unite-outline'
+ Bundle 'Sixeight/unite-grep'
+ Bundle 'basyura/unite-rails'
+ Bundle 'thinca/vim-unite-history'
+ Bundle 'tsukkee/unite-tag'
+ Bundle 'choplin/unite-vim_hacks'
+
+" }}}
+"
Bundle 'gmarik/vundle'
filetype plugin indent on
View
@@ -58,3 +58,10 @@ autocmd BufWritePre * :%s/\t/ /ge
inoremap <expr> ,df strftime('%Y/%m/%d %H:%M:%S')
inoremap <expr> ,dd strftime('%Y/%m/%d')
inoremap <expr> ,dt strftime('%H:%M:%S')
+
+" foldは各FiltTypeにお任せる
+set foldmethod=syntax
+" .vimはmarker
+autocmd FileType vim :set foldmethod=marker
+
+
Oops, something went wrong.

0 comments on commit 2487960

Please sign in to comment.