[from now] 2013/05/30 12:47:52

diff --git a/.vimrc b/.vimrc
index 858d682..4ce5cc1 100644
--- a/.vimrc
+++ b/.vimrc
@@ -209,40 +209,40 @@ highlight StatusLineNC   ctermfg=238 ctermbg=253 guifg=#455354 guibg=fg
 " {{{
 " nnoremap      x          "_x
 " vnoremap      x          "_x
-nnoremap      H          ^
-vnoremap      H          ^
-nnoremap      L          $
-vnoremap      L          $
-nnoremap      n          nzz
-nnoremap      N          Nzz
-nnoremap      p          :set paste!<CR>p
-nnoremap      <C-k><C-i> :set paste!<CR>
-nnoremap      <C-k><C-m> :w<CR>:!make -B<CR>
-nnoremap      <C-k><C-p> :bp<CR>
-nnoremap      <C-k><C-n> :bn<CR>
-nnoremap      <C-k><C-d> :bw!<CR>
-nnoremap      <C-k><C-k> @q
-nnoremap      Q          q
-nnoremap      q          :close<CR>
-nnoremap      ;          :
-nnoremap      ,          <C-w><C-w>
-nnoremap      -          20<C-w>+
-nnoremap      <Space>q   :q!<CR>
-nnoremap      <Space>,   :e      $MYVIMRC<CR>
-nnoremap      <Space>5   :source $MYVIMRC<CR>
-nnoremap      <Space>l   :w<CR>:!uncrustify --no-backup -c ~/.uncrc %<CR>:e<CR>
-inoremap      <C-b>      <Left>
-inoremap      <C-f>      <Right>
-inoremap      <C-e>      <End>
-inoremap      <C-a>      <Home>
-inoremap      <C-h>      <Backspace>
-inoremap      <C-d>      <Del>
+nnoremap            H          ^
+vnoremap            H          ^
+nnoremap            L          $
+vnoremap            L          $
+nnoremap            n          nzz
+nnoremap            N          Nzz
+nnoremap            p          :set paste!<CR>p
+nnoremap            <C-k><C-i> :set paste!<CR>
+nnoremap            <C-k><C-m> :w<CR>:!make -B<CR>
+nnoremap            <C-k><C-p> :bp<CR>
+nnoremap            <C-k><C-n> :bn<CR>
+nnoremap  <silent>  <C-k><C-d> :bw!<CR>:call g:wipeout_tlist_buffer()<CR>
+nnoremap            <C-k><C-k> @q
+nnoremap            Q          q
+nnoremap            q          :close<CR>
+nnoremap            ;          :
+nnoremap            ,          <C-w><C-w>
+nnoremap            -          20<C-w>+
+nnoremap            <Space>q   :q!<CR>
+nnoremap            <Space>,   :e      $MYVIMRC<CR>
+nnoremap            <Space>5   :source $MYVIMRC<CR>
+nnoremap            <Space>l   :w<CR>:!uncrustify --no-backup -c ~/.uncrc %<CR>:e<CR>
+inoremap            <C-b>      <Left>
+inoremap            <C-f>      <Right>
+inoremap            <C-e>      <End>
+inoremap            <C-a>      <Home>
+inoremap            <C-h>      <Backspace>
+inoremap            <C-d>      <Del>

 " コマンドモードの<C-p><C-n>をzshのヒストリ補完にする
-cnoremap      <C-p>      <Up>
-cnoremap      <C-n>      <Down>
-cnoremap      <Up>       <C-p>
-cnoremap      <Down>     <C-n>
+cnoremap            <C-p>      <Up>
+cnoremap            <C-n>      <Down>
+cnoremap            <Up>       <C-p>
+cnoremap            <Down>     <C-n>

 " スラッシュの検索を楽にする
 cnoremap <expr> / getcmdtype() == '/' ? '\/' : '/'
@@ -272,6 +272,11 @@ let Tlist_Enable_Fold_Column = 1
 let Tlist_Auto_Open          = 0
 let Tlist_Auto_Update        = 1
 let Tlist_WinWidth           = 70
+function! g:wipeout_tlist_buffer()
+  if bufexists('__Tag_List__')
+    :bw! __Tag_List__
+  endif
+endfunction

 "****************************************
 " yankring