前回紹介しました dwm.vim を使うときに更に便利なプラグインが作成されていたのでご紹介。
Vim – dwm.vim用にuntie-dwmプラグインを作った – ぼっち勉強会
http://kannokanno.hatenablog.com/entry/2013/05/30/140838
これに併せて Unite の設定も以下のように変えました。
noremap zp :Unite buffer_tab file_mru<CR> noremap zn :UniteWithBufferDir -buffer-name=files file file/new<CR> noremap zd :Unite dwm<CR> autocmd FileType unite call s:unite_my_settings() function! s:unite_my_settings() " 上下に分割して開く nnoremap <silent> <buffer> <expr> <C-J> unite#do_action('split') inoremap <silent> <buffer> <expr> <C-J> unite#do_action('split') " 左右に分割して開く nnoremap <silent> <buffer> <expr> <C-K> unite#do_action('vsplit') inoremap <silent> <buffer> <expr> <C-K> unite#do_action('vsplit') " タブで開く nnoremap <silent> <buffer> <expr> <C-T> unite#do_action('tabopen') inoremap <silent> <buffer> <expr> <C-T> unite#do_action('tabopen') " vimfiler で開く nnoremap <silent> <buffer> <expr> <C-O> unite#do_action('vimfiler') inoremap <silent> <buffer> <expr> <C-O> unite#do_action('vimfiler') " dwm.vim で開く nnoremap <silent> <buffer> <expr> <C-N> unite#do_action('dwm_new') inoremap <silent> <buffer> <expr> <C-N> unite#do_action('dwm_new') " 終了 nnoremap <silent> <buffer> <ESC><ESC> :q<CR> inoremap <silent> <buffer> <ESC><ESC> <ESC>:q<CR> endfunction
今までは Ctrl + N を押してから zn や zp で Unite を開いていたのですが、Unite ウィンドウで Ctrl+ N しても同様のことができるようになりました。