[from now] 2012/12/07 18:56:42

diff --git a/.gitconfig b/.gitconfig
index df7248b..43b2076 100644
--- a/.gitconfig
+++ b/.gitconfig
@@ -6,8 +6,6 @@
 [core]
     editor = vim
     excludesfile = ~/.gitignore
-[push]
-    default = simple
 [alias]
     co = checkout
     ci = commit
diff --git a/.vimrc b/.vimrc
index 07d8970..2394851 100644
--- a/.vimrc
+++ b/.vimrc
@@ -45,9 +45,15 @@
 " :help highlight-group
 " http://d.hatena.ne.jp/kakurasan/20080703
 "
+" 縦分割 横分割 切り替え
+" [C-w HJKL]
 "
+" diff
+" vimdiff filename1 filename2
+" :vert diffs filename2
 "
-"
+" カーソル下の単語でヘルプを引く
+" :h <C-r><C-w><CR>
 "
 "}}}

@@ -65,14 +71,19 @@ call vundle#rc()

 Bundle 'gmarik/vundle'
 Bundle 'zefei/buftabs'
+Bundle 'hiroro/vimdoc_ja'
 Bundle 'vim-scripts/mru.vim'
 Bundle 'vim-scripts/sudo.vim'
-Bundle 'vim-scripts/vim-pad'
+" Bundle 'vim-scripts/vim-pad'
 Bundle 'Shougo/unite.vim'
 Bundle 'Shougo/vimproc'
 Bundle 'Shougo/vimfiler'
+Bundle 'Shougo/neocomplcache'
+Bundle 'Shougo/neosnippet'
+Bundle 'honza/snipmate-snippets'
 Bundle 'thinca/vim-quickrun'
 Bundle 'thinca/vim-qfreplace'
+Bundle 'mattn/zencoding-vim'
 Bundle 'scrooloose/nerdcommenter'
 Bundle 'scrooloose/syntastic'
 Bundle 'godlygeek/tabular'
@@ -124,7 +135,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\ \ %p%%

 " GVim
 set     guioptions-=T                   " ツールバー非表示
@@ -164,7 +175,6 @@ nnoremap      L          $
 vnoremap      L          $
 " nnoremap      x          "_x
 " vnoremap      x          "_x
-" nnoremap      <C-k><C-i> :set paste!<CR>
 nnoremap      n          nzz
 nnoremap      N          Nzz
 nnoremap      p          :set paste!<CR>p
@@ -206,13 +216,13 @@ cnoremap <expr> / getcmdtype() == '/' ? '\/' : '/'

 colorscheme molokai

-highlight Pmenu          ctermbg=gray         ctermfg=red   " メニュー項目
-highlight PmenuSel       ctermbg=cyan         ctermfg=black " メニュー選択
-highlight PmenuSbar      ctermbg=gray                       " スクロールバー
-highlight PmenuThumb     ctermbg=gray                       " スクロールバーツマミ
+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 StatusLine     ctermbg=gray ctermfg=60                           " カレントウィンドウ
+highlight StatusLineNC   ctermbg=gray ctermfg=60                           " 非カレントウィンドウ

 highlight WildMenu       ctermbg=168
 highlight MatchParen     ctermbg=240
@@ -238,11 +248,12 @@ vnoremap    <Space>t         :Tab/

 "****************************************
 " syntastic
-let g:syntastic_quiet_warnings = 1
 let g:syntastic_mode_map = {
       \ 'mode': 'active',
       \ 'active_filetypes' : ['php', 'python', 'ruby', 'haskell'],
-      \ 'passive_filetypes': [] }
+      \ 'passive_filetypes': ['cpp'] }
+let g:syntastic_enable_signs = 1
+let g:syntastic_quiet_warnings = 1

 "****************************************
 " quickrun
@@ -271,16 +282,17 @@ let MRU_Max_Entries     = 10000

 "****************************************
 " vim-pad
-let g:pad_dir           = "~/documents/pad"
-let g:pad_window_height = 40
+" let g:pad_dir           = "~/documents/pad"
+" let g:pad_window_height = 40

-let g:pad_use_default_mappings = 0
-nmap    <Leader><Esc>         :ListPads<CR>
-nmap    <Leader>n             :OpenPad<CR>
+" let g:pad_use_default_mappings = 0
+" nmap    <Leader><Esc>         :ListPads<CR>
+" nmap    <Leader>n             :OpenPad<CR>

 "****************************************
 " unite.vim
 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>

 "****************************************
 " vimfiler.vim
@@ -307,24 +319,46 @@ endfunction
 " neocomplcache
 " http://www.karakaram.com/vim/neocomplcache/

-" " 補完ウィンドウの設定
-" set completeopt=menuone
+" 補完ウィンドウの設定
+set completeopt=menuone

-" " NeoComplCacheを有効にする
-" let g:neocomplcache_enable_at_startup = 1
+" NeoComplCacheを有効にする
+let g:neocomplcache_enable_at_startup = 1

-" " 補完候補の一番先頭を選択状態にする(AutoComplPopと似た動作)
-" let g:neocomplcache_enable_auto_select = 1
+" 補完候補の一番先頭を選択状態にする(AutoComplPopと似た動作)
+let g:neocomplcache_enable_auto_select = 1

-" "ポップアップメニューで表示される候補の数。初期値は100
-" let g:neocomplcache_max_list = 10
+" ポップアップメニューで表示される候補の数
+let g:neocomplcache_max_list = 20

-" " 補完候補が出ていたら確定、なければTAB
-" inoremap <expr><TAB> pumvisible() ? neocomplcache#close_popup() : "\<TAB>"
+" CamelCase補完
+let g:neocomplcache_enable_camel_case_completion = 1

-" " 補完候補が出ていたら確定、なければ改行
-" inoremap <expr><CR> pumvisible() ? neocomplcache#close_popup() : "<CR>"
+" UnderBar補完
+let g:neocomplcache_enable_underbar_completion = 1

-"}}}
+" SmartCase補完
+let g:neocomplcache_enable_smart_case = 0
+
+" 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)
+
+inoremap <expr>[close_popup] neocomplcache#close_popup()
+imap <expr><TAB> neosnippet#expandable() ? "<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "[close_popup]" : "<TAB>"
+smap <expr><TAB> neosnippet#expandable() ? "<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "[close_popup]" : "<TAB>"
+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'

+"****************************************
+" zencoding
+" complete tags using omnifunc
+let g:use_zen_complete_tag = 1
+
+"}}}