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
Copyright (c) 2012 Allen Wei. See LICENSE for details.