diff --git a/autoload/vundle.vim b/autoload/vundle.vim index 90c6f24..7c43b53 100644 --- a/autoload/vundle.vim +++ b/autoload/vundle.vim @@ -45,6 +45,7 @@ augroup vundle#bundle au! au User BundleInstallPre echo 'Installing '.g:bundle.name au User BundleInstall call vundle#installer#sync(1, g:bundle) + au User BundleInstall call vundle#config#configure(g:bundle) au User BundleInstallPost echo 'Installed '.g:bundle.name au User BundleInstalled echo 'Already Installed '.g:bundle.name diff --git a/autoload/vundle/config.vim b/autoload/vundle/config.vim index 5f9c068..af4a747 100644 --- a/autoload/vundle/config.vim +++ b/autoload/vundle/config.vim @@ -11,6 +11,10 @@ func! vundle#config#init() let g:vundle#bundles = [] endf +func! vundle#config#configure(bundle) abort + return s:source(a:bundle.rtpath().'/bundle/'.a:bundle.name.'.vim') +endf + func! vundle#config#source(bundles) abort for b in a:bundles " TODO: should this be here?