aboutsummaryrefslogtreecommitdiff

plugVim

A vim plugin manager that uses vim 8's native plugin support and git submodules. If you want more information on the basics of this I recommend reading Vim: So long Pathogen, hello native package loading, as it was my reference when creating the script.

Table of Contents

Installation

git clone git@github.com:tuckerevans/plugvim.git
cd plugvim
make install

Usage

Commands

  • install
  • update
  • remove
  • list
  • help
  • version

Options

  • -g "local git directory" default: ~/dotfiles/
  • -d "directory containing .vim" default: GIT_REPO/vim/
  • -o place plugin in opt folder instead of start.
  • -c commit changes
  • -l log internal command output in ~/.plug/date.log instead of /tmp/PLUGVIM-date.log

Examples

Installing gitgutter <github.com/airblade/vim-gitgutter>

  • Basic:
    plug install https://github.com/airblade/vim-gitgutter.git
  • Install gitgutter and commit changes:
    plug install -oc https://github.com/airblade/vim-gitgutter.git
  • In a different Git repository (not */dotfiles):
    plug install -g path/to/different/repo https://github.com/airblade/vim-gitgutter.git

Updating all plugins

  • Basic:
    plug update
  • With a set number(8) of threads:
    plug update -j 8

Removing gitgutter <github.com/airblade/vim-gitgutter>

  • Basic:
    plug remove gitgutter
  • If gitgutter was installed in opt directory:
    plug remove -o gitgutter
  • If .vim is not located in GIT_REPO/vim
    plug remove -d path/to/parent/of/.vim

License

MIT