[vim-plug](https://github.com/junegunn/vim-plug) has a number of advantages over Vundle: * Installs and updates plugins very quickly in parallel * Can lock plugins at versions/tags * Can rollbacks updates (useful if a plugin breaks) and take/reload snapshots of current state * Optionally lazily-load plugins when their relevant command is invoked * Execute post-update hooks for plugins with compiled extensions, etc. vim-plug uses a DSL very close to Vundle (simplest form is `Plug` vs. `Plugin`), and here it is set to continue to use the same plugin location that Vundle was using before. After updating, users will need to 1. Rename `Plugin` lines in `.vimrc.bundles.local` to use `Plug` 2. Run `:PlugInstall` (the post-up hook does this)
9 lines
276 B
Bash
Executable file
9 lines
276 B
Bash
Executable file
#!/bin/sh
|
|
|
|
touch $HOME/.psqlrc.local
|
|
|
|
if [ ! -e $HOME/.vim/autoload/plug.vim ]; then
|
|
curl -fLo $HOME/.vim/autoload/plug.vim --create-dirs \
|
|
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
|
fi
|
|
vim -u $HOME/.vimrc.bundles +PlugInstall +PlugClean! +qa
|