Vim Advent Calendar 2013 : unite-choosewin-actions つくった
この記事は Vim Advent Calendar 2013 45日目の記事になります。
Vim Advent Calendar 2013 の記事を書きたい人は明日すぐに書けますよ!!
id:t9md さんが作成した choosewin.vim なのですが、これを unite.vim から呼び出せるように unite-actions を追加したプラグインを作成しました。
これを利用すれば unite.vim からファイルを開く場合などに choosewin.vim を使用して開くウィンドウを選択する事ができます。
[設定]
" 選択を行わないウィンドウ番号をフィルタリングする関数 function! s:choosewin_is_ignore_window(action, winnr) if a:action ==# "open" return index(["unite", "vimfiler", "vimshell"], getbufvar(winbufnr(a:winnr), "&filetype")) >= 0 else return 0 endif endfunction let g:Unite_kinds_choosewin_is_ignore_window_func = function("s:choosewin_is_ignore_window") " ファイルを開く場合のデフォルトアクションを choosewin にする call unite#custom#default_action('file' , 'choosewin/open')