sponsor Vim development Vim logo Vim Book Ad

Vimogen : Vim Plugin Manager for Pathogen

 script karma  Rating 8/6, Downloaded by 3014  Comments, bugs, improvements  Vim wiki

created by
ryan kulla
script type
For full instructions and the latest version of Vimogen, see: https://github.com/rkulla/vimogen

Vimogen is perhaps the easiest way to install, remove and update Vim plugins.

Essentially a Pathogen bundle manager for vim plugins, by way of a shell script that updates your Git checkouts, Vimogen can install or update all of your plugins at once.

Create a text file in your home directory called .vimogen_repos (or let vimogen generate one for you) and put git URLs to Vim plugins in it, one line at a time, like:


Fortunately, all of the plug-ins on vim.org are mirrored on Github here: https://github.com/vim-scripts/

Running vimogen will give you the option to install, update, or uninstall the Vim plugins you specified in .vimogen_repos:

    1) INSTALL
    3) UPDATE
    4) EXIT
    Enter the number of the menu option to perform: 1

If you choose INSTALL, then it will a "git clone" on each of the git repositories that you specified in ~/.vimogen_repos into your Pathogen dir (~/.vim/bundle). It will skip any directories that already exist. You can also append new plugin repos to the .vimogen_repos file later and install them incrementally by re-running Vimogen\\'s install command.

If you choose 2 to UNINSTALL, it will give you a list of all your plugins to choose from:

    1) EXIT
    2) ctrlp
    3) nerdtree
    4) pydiction
    5) vim-fugitive
    6) vim-surround
    7) ZenCoding
    Enter the number of the plugin you wish to uninstall:

If you choose UPDATE, then it will run a "git pull" on all your bundles. This way you can stay up-to-date with all the new features the plugin authors create, just by re-running this command often.

You can also update from the command-line (useful in scripts) with:

    $ vimogen update

To see a list of what plugins your vimogen_repos file currently contains:

    $ vimogen heap
install details
     $ git clone https://github.com/rkulla/vimogen
     $ cp vimogen to your $PATH and make sure it's executable

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
vimogen-1.4.2.zip 1.4.2 2016-08-20 7.0 ryan kulla Fixes some bugs and adds new arguments "heap" and "update"
vimogen-1.4.1.zip 1.4.1 2014-03-27 7.0 ryan kulla Adds better user interface
vimogen-1.4.zip 1.4 2014-03-20 7.0 ryan kulla New features and bug fixes. See README
vimogen-1.3.zip 1.3 2013-02-13 7.0 ryan kulla Fixed a bug with skipping directories.Documentation enhancements.
vimogen-1.2.zip 1.2 2013-02-11 7.0 ryan kulla Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
Vim at Github