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