[from now] 2012/12/14 18:44:56

diff --git a/.vimrc b/.vimrc
index 2394851..295c1f7 100644
--- a/.vimrc
+++ b/.vimrc
@@ -55,6 +55,14 @@
 " カーソル下の単語でヘルプを引く
 " :h <C-r><C-w><CR>
 "
+" コマンドを評価する
+" :<C-r>=
+" と打ったあと
+" system("ctags --version")
+" などと入力する
+"
+"
+"
 "}}}

 "========================================
@@ -81,6 +89,7 @@ Bundle 'Shougo/vimfiler'
 Bundle 'Shougo/neocomplcache'
 Bundle 'Shougo/neosnippet'
 Bundle 'honza/snipmate-snippets'
+Bundle 'h1mesuke/unite-outline'
 Bundle 'thinca/vim-quickrun'
 Bundle 'thinca/vim-qfreplace'
 Bundle 'mattn/zencoding-vim'
@@ -89,6 +98,7 @@ Bundle 'scrooloose/syntastic'
 Bundle 'godlygeek/tabular'
 Bundle 'kana/vim-textobj-user'
 Bundle 'kana/vim-textobj-indent.git'
+Bundle 'mklabs/vim-fetch'
 Bundle 'banyan/recognize_charcode.vim'
 Bundle 'tomasr/molokai'

@@ -110,6 +120,7 @@ set     shiftwidth=4                    "
 set     softtabstop=4                   "
 set     smarttab                        "
 set     expandtab                       " タブを空白にする
+set     textwidth=0                     " 入力可能なテキストの最大幅
 set     timeoutlen=500                  " <Nop>キーの待機時間
 set     history=1000                    " コマンド・検索パターンの履歴数
 set     scrolloff=8                     " スクロールオフセット
@@ -135,7 +146,7 @@ set     wildmenu                        " コマンド補完を強化
 set     wildchar=<tab>                  " コマンド補完を開始するキー
 set     wildmode=list:full              " リスト表示，最長マッチ
 set     laststatus=2                    " ステータスライン
-" set     statusline=\ #{buftabs}%=\ %t\ \ %{(&fenc!=''?&fenc:&enc)}\ \ %{&ff}\ \ %Y\ \ %p%%
+set     statusline=\ #{buftabs}%=\ %t\ \ %{(&fenc!=''?&fenc:&enc)}\ \ %{&ff}\ \ %Y\ "

 " GVim
 set     guioptions-=T                   " ツールバー非表示
@@ -153,7 +164,7 @@ autocmd FileType * set formatoptions-=ro
 " インサートモードを抜ける時に:set nopaste
 autocmd InsertLeave * set nopaste

-" インデント
+" Indent
 autocmd FileType css        setlocal sw=2 sts=2 ts=2
 autocmd FileType html       setlocal sw=2 sts=2 ts=2
 autocmd FileType javascript setlocal sw=2 sts=2 ts=2
@@ -163,6 +174,13 @@ autocmd FileType vim        setlocal sw=2 sts=2 ts=2
 autocmd FileType yaml       setlocal sw=2 sts=2 ts=2
 autocmd FileType scala      setlocal sw=2 sts=2 ts=2

+" Syntax
+colorscheme molokai
+highlight Pmenu          ctermbg=gray ctermfg=black guibg=gray guifg=black " メニュー項目
+highlight PmenuSel       ctermbg=cyan ctermfg=black guibg=cyan guifg=black " メニュー選択
+highlight MatchParen     ctermbg=240
+highlight Visual         ctermbg=237
+
 "}}}

 "========================================
@@ -189,7 +207,7 @@ nnoremap      ;          :
 nnoremap      ,          <C-w><C-w>
 nnoremap      -          20<C-w>+
 nnoremap      <Space>,   :e      $MYVIMRC<CR>
-nnoremap      <Space>r   :source $MYVIMRC<CR>
+nnoremap      <Space>5   :source $MYVIMRC<CR>
 nnoremap      <Space>m   :!open -a "Marked.app" "%:p"<CR>
 inoremap      <C-b>      <Left>
 inoremap      <C-f>      <Right>
@@ -198,7 +216,7 @@ inoremap      <C-a>      <Home>
 inoremap      <C-h>      <Backspace>
 inoremap      <C-d>      <Del>

-" Ex-modeでの<C-p><C-n>をzshのヒストリ補完っぽくする
+" コマンドモードの<C-p><C-n>をzshのヒストリ補完にする
 cnoremap      <C-p>      <Up>
 cnoremap      <C-n>      <Down>
 cnoremap      <Up>       <C-p>
@@ -210,28 +228,6 @@ cnoremap <expr> / getcmdtype() == '/' ? '\/' : '/'
 "}}}

 "========================================
-" Syntax
-"========================================
-"{{{
-
-colorscheme molokai
-
-highlight Pmenu          ctermbg=gray ctermfg=black guibg=gray guifg=black " メニュー項目
-highlight PmenuSel       ctermbg=cyan ctermfg=black guibg=cyan guifg=black " メニュー選択
-highlight PmenuSbar      ctermbg=gray               guibg=gray             " スクロールバー
-highlight PmenuThumb     ctermbg=gray               guibg=gray             " スクロールバーツマミ
-
-highlight StatusLine     ctermbg=gray ctermfg=60                           " カレントウィンドウ
-highlight StatusLineNC   ctermbg=gray ctermfg=60                           " 非カレントウィンドウ
-
-highlight WildMenu       ctermbg=168
-highlight MatchParen     ctermbg=240
-highlight Visual         ctermbg=237
-highlight Search         ctermbg=yellow
-
-"}}}
-
-"========================================
 " Plugins
 "========================================
 "{{{
@@ -249,7 +245,7 @@ vnoremap    <Space>t         :Tab/
 "****************************************
 " syntastic
 let g:syntastic_mode_map = {
-      \ 'mode': 'active',
+      \ 'mode': 'passive',
       \ 'active_filetypes' : ['php', 'python', 'ruby', 'haskell'],
       \ 'passive_filetypes': ['cpp'] }
 let g:syntastic_enable_signs = 1
@@ -271,8 +267,8 @@ nnoremap  <Space>b       :QuickRun<CR>
 " buftabs
 let g:buftabs_only_basename = 1
 let g:buftabs_in_statusline = 1
-let g:buftabs_active_highlight_group = "Buftabs"
-highlight Buftabs ctermbg=33 guibg=#0088BB
+let g:buftabs_active_highlight_group = "buftabs"
+highlight buftabs ctermbg=33 guibg=#0088BB

 "****************************************
 " mru.vim
@@ -295,6 +291,10 @@ nnoremap <silent> <Space>u  :<C-u>Unite -no-split buffer file_mru<CR>
 nnoremap <silent> <Space>u  :<C-u>Unite -no-split buffer file_mru<CR>

 "****************************************
+" unite-outline.vim
+nnoremap <silent> <Space>r  :<C-u>Unite outline<CR>
+
+"****************************************
 " vimfiler.vim
 nnoremap <silent> <Space>.  :<C-u>VimFilerBufferDir  -quit<CR>
 nnoremap <silent> <Space>c  :<C-u>VimFilerCurrentDir -quit<CR>
@@ -340,12 +340,15 @@ let g:neocomplcache_enable_underbar_completion = 1
 " SmartCase補完
 let g:neocomplcache_enable_smart_case = 0

+" 補完候補ソートアルゴリズム
+" let g:neocomplcache_compare_function = 'neocomplcache#compare_rank'
+
 " inoremap <expr><TAB> pumvisible() ? neocomplcache#close_popup() : "<TAB>"
 " inoremap <expr><CR>  pumvisible() ? neocomplcache#close_popup() : "<CR>"

 "****************************************
 " neosnippet
-nmap <Space>s <Plug>(neocomplcache_start_unite_snippet)
+nnoremap <Space>s :<C-u>Unite snippet<CR>

 inoremap <expr>[close_popup] neocomplcache#close_popup()
 imap <expr><TAB> neosnippet#expandable() ? "<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "[close_popup]" : "<TAB>"
@@ -353,8 +356,13 @@ smap <expr><TAB> neosnippet#expandable() ? "<Plug>(neosnippet_expand_or_jump)" :
 imap <expr><CR>  neosnippet#expandable() ? "<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "[close_popup]" : "<CR>"
 smap <expr><CR>  neosnippet#expandable() ? "<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "[close_popup]" : "<CR>"

-" Tell Neosnippet about the other snippets
-let g:neosnippet#snippets_directory='~/.vim/snippets, ~/.vim/bundle/snipmate-snippets/snippets, ~/.vim/bundle/SASS-Snippets/snippets/scss.snippets'
+" set 3rd-party snippets
+let g:neosnippet#snippets_directory='~/.vim/snippets, ~/.vim/bundle/snipmate-snippets/snippets'
+
+" disable default snippets
+let g:neosnippet#disable_runtime_snippets = {
+      \   '_' : 1,
+      \ }

 "****************************************
 " zencoding
@@ -362,3 +370,5 @@ let g:neosnippet#snippets_directory='~/.vim/snippets, ~/.vim/bundle/snipmate-sni
 let g:use_zen_complete_tag = 1

 "}}}
+
+