Recently i just switched to vim-plug. I've searched on the internet for better alternatives, and end up with vim-plug. There is no important reason why i switched over from Vundle to vim-plug.
Installing vim-plug is quite easy (see documentation), since i've already installed some plugins with Vundle, there is a useful tips to retrieve the installed plugins on Vundle directory and copying them to vim-plug directory, so i don't need to install all plugins over internet again.
Update .vimrc file
Before doing it, i recommend you to backup it first. Open your .vimrc file and find Vundle setup, like the following example:
[...]
" set the runtime path to include VUndle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
[...]
Then you need to replace it with:
[...]
" Install vim-plug if we don't already have it
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
call plug#begin('~/.vim/plugged')
call plug#end()
[...]
We're not done yet, there is one more thing we need to do, we need to change our plugin list with Plug
.
Plugin 'preservim/nerdtree' " <= this is for Vundle
Plug 'preservim/nerdtree' " <= this is for vim-plug
Save it, and restart your vim. After that, you can simply run :PlugInstall
and it will automatically copying all the installed plugins from Vundle directory to vim-plug directory.