Build Status

Features

  • Provide a easy way to manage your plugin use vim plugin pathogen.
  • Leverage git submodule, so you can keep your plugin up to date.
  • Github submodule will make your dotfiles backup easy and fast.

Get more detail reading my blog post: use git submodule keep your plugin up to date

Installation

gem install vimjar

Usage

Init your environment

vimjar init

It will check your whether your .vim path is git repo and install pathogen

Open BundleFile in Editor

vimjar edit

Install plugins by modify .vim/BundleFile

plugin "git://github.com/tpope/vim-fugitive.git"
plugin "git://github.com/tpope/vim-rails.git"

Install plugins

vimjar install or just vimjar

Update all plugins

vimjar update

List installed plugin

vimjar installed

Uninstall plugin

vimjar uninstall PLUGIN_NAME

Get help

vimjar -h

Roadmap

  • Update installed plugins
  • Install from vim.org, autodetect vga, compressed plugin and folds.
  • Install theme
  • Preivew theme screeshot
  • Everyone contribute plugin source
  • Rank popular plugins
  • Category plugins

Troubleshooting

  • Git submodule error - I suggest re-install these plugins Like these

Unable to checkout 'e53a8582a4b1fcb664779bf598de9830cc8d4613' in submodule path 'bundle/vim-ruby' error: More than one value for the key submodule.bundle/rails.url: git://github.com/ujihisa/quickrun.git

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don't break it in a future version unintentionally. Note: the existing tests may fail
  • Commit, do not mess with Rakefile, gemspec or History. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.

Copyright (c) 2012 Allen Wei. See LICENSE for details.