diff --git a/autoload/vundle/installer.vim b/autoload/vundle/installer.vim index d2e05a8..b9bd083 100644 --- a/autoload/vundle/installer.vim +++ b/autoload/vundle/installer.vim @@ -1,6 +1,5 @@ func! vundle#installer#install(bang) - " TODO: obtain Bundles without sourcing .vimrc - silent source ~/.vimrc + call s:reload_bundles() if !isdirectory(g:bundle_dir) | call mkdir(g:bundle_dir, 'p') | endif for bundle in g:bundles | call s:install('!' == a:bang, bundle) | endfor endf @@ -11,6 +10,12 @@ func! vundle#installer#helptags() call s:log('Done. '.c.' bundles processed') endf +func! s:reload_bundles() + " TODO: obtain Bundles without sourcing .vimrc + silent source $MYVIMRC + if !filereadable($MYGVIMRC)| silent source $MYGVIMRC | endif +endf + func! s:helptags(rtp) if !(isdirectory(a:rtp.'/doc') && (!filereadable(a:rtp.'/doc/tags') || filewritable(a:rtp.'/doc/tags'))) return 0