17 call mkdir(dir, 'p') |
17 call mkdir(dir, 'p') |
18 endif |
18 endif |
19 endif |
19 endif |
20 endfunction |
20 endfunction |
21 |
21 |
|
22 function! vimrc#VundleInstall() abort |
|
23 " on windows and not cygwin |
|
24 let l:on_windows = (has('win32') || has('win64')) |
|
25 |
|
26 let l:vundle_readme = expand(l:on_windows |
|
27 \ ? '~/vimfiles/bundle/vundle/README.md' |
|
28 \ : '~/.vim/bundle/vundle/README.md') |
|
29 |
|
30 if !filereadable(l:vundle_readme) |
|
31 if !executable('git') |
|
32 echo "Can't autoinstall Vundle without git" |
|
33 return |
|
34 endif |
|
35 |
|
36 if l:on_windows == 0 |
|
37 silent !mkdir -p ~/.vim/bundle |
|
38 silent !git clone --depth 1 https://github.com/gmarik/vundle ~/.vim/bundle/vundle |
|
39 else |
|
40 silent execute '!mkdir "'. $HOME .'\vimfiles\bundle"' |
|
41 silent execute '!git clone --depth 1 https://github.com/gmarik/vundle "'. $HOME .'\vimfiles\bundle\vundle"' |
|
42 endif |
|
43 |
|
44 echo "Installed Vundle, run :PluginInstall if desired" |
|
45 endif |
|
46 |
|
47 endfunction |