Vim Plugin Manager
Vim Plugin Manager is an awesome utility for managing Vim plugins
Vim Plugin
What?
A Vim plugin is a package that contains vim scripts and a vim plugin specification, a.k.a. "vpspec".
Why?
To allow proper distribution of vim scripts. For example, versioning of vim scripts.
How?
A vpspec, like a gemspec, consists of several attributes. For example, a description, example usage, notes, and more.
The directory structure of a vim plugin constains a file ending with *.vpspec in the root directory:
- command-t.vpspec
- ...
Vim Plugin Manager
What?
Vim Plugin Manager (VPM) keeps track of installed vim scripts, installs/updates vim scripts from vim-plugins.org, uninstalls vim scripts and searches vim scripts by name.
Why?
Managing vim scripts is difficult without a manager. For example, installing or updating a version of a vim script.
How?
With Vim Plugin Manager, you are able to manipulate Vim plugins like this:
$ vpm install command-t
$ vpm update command-t
$ vpm list
$ vpm search command-t
$ vpm remove command-t
You are also able to install a certain version of a vim bundle:
$ vpm install command-t v1.0
Vim-Plugins.org
vim-plugins.org is a community vim plugin host. Vim plugin authors publish their vim scripts to the host and keep track of basic statistics of their vim plugins.
To publish/yank a Vim plugin:
$ vpm publish
$ vpm yank