久々にunite.vimをアップデートしたらfile_rec/gitなるsourceが追加されていた。ドキュメントによるとfile_rec/asyncよりgitディレクトリでは高速に動作するとのことだったので、カレントディレクトリに .git ディレクトリがあるかどうかで切り換えるようにした。確かに若干速くなったような...?
NeoBundle 'Shougo/unite.vim'function! DispatchUniteFileRecAsyncOrGit()if isdirectory(getcwd()."/.git")
Unite file_rec/git
else
Unite file_rec/async
endifendfunctionnnoremap<silent><C-p> :<C-u>call DispatchUniteFileRecAsyncOrGit()<CR>