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.