Posted at

file_rec/asyncとfile_rec/gitを自動的に切り換える

More than 5 years have passed since last update.

久々に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
endif
endfunction

nnoremap <silent> <C-p> :<C-u>call DispatchUniteFileRecAsyncOrGit()<CR>