|
|
|
@ -1,53 +0,0 @@ |
|
|
|
" local bundle directory to increase vim speed. |
|
|
|
" set &rtp to make sure the localbundle &rtp is prior to $VIMRUNTIME |
|
|
|
" |
|
|
|
" TODO clear the bundle list after local updating. |
|
|
|
" or just don't add them to &rtp. |
|
|
|
|
|
|
|
func! s:system(cmd) abort |
|
|
|
return system(a:cmd) |
|
|
|
endf |
|
|
|
|
|
|
|
function! vundle#local#update(bang) "{{{ |
|
|
|
if a:bang |
|
|
|
exec "BundleInstall!" |
|
|
|
else |
|
|
|
exec "BundleInstall" |
|
|
|
endif |
|
|
|
|
|
|
|
cd ~/.vim |
|
|
|
if has('win32') || has('win64') |
|
|
|
let t = s:system("rd /S /Q localbundle") |
|
|
|
else |
|
|
|
let t = s:system("rm -rf localbundle") |
|
|
|
endif |
|
|
|
let t = 0==t ? "Success" : t |
|
|
|
echo "remove ~/.vim/localbundle\t:".t |
|
|
|
|
|
|
|
let t = s:system("mkdir localbundle") |
|
|
|
let t = 0==t ? "Success" : t |
|
|
|
echo "mkdir ~/.vim/localbundle\t:".t |
|
|
|
|
|
|
|
if has('win32') || has('win64') |
|
|
|
let dirs = split(glob("~/.vim/bundle/*"),"\n") |
|
|
|
let tar = expand("~/.vim/localbundle/") |
|
|
|
for dir in dirs |
|
|
|
exe "cd ".dir |
|
|
|
let t = s:system("xcopy /E /Y /C /I * ".tar) |
|
|
|
endfor |
|
|
|
else |
|
|
|
let t = s:system("cp -rnl bundle/*/* localbundle") |
|
|
|
endif |
|
|
|
let t = 0==t ? "Success" : t |
|
|
|
echo "copy to ~/.vim/localbundle\t:".t |
|
|
|
|
|
|
|
try |
|
|
|
helptags ~/.vim/localbundle/doc |
|
|
|
echo "helptags ~/.vim/localbundle\t:Success" |
|
|
|
catch |
|
|
|
echo "helptags ~/.vim/localbundle\t:".v:exception |
|
|
|
endtry |
|
|
|
|
|
|
|
echo "Local Updating Finish!" |
|
|
|
|
|
|
|
endfunction "}}} |