Emacs 24 looks like it will have a package manager. What package management options are there for Vim?
Emacs 24 looks like it will have a package manager. What package management options are there for Vim?
Plugin management for vim used to be a pain in the traditional way by spreading plugin files across the whole personal vim runtime directory, eg. ~/.vim for *nix system. Once a plugin is installed, it is hard to be updated because there is no easy way to remove the outdated plugin files which is a necessary step.
At the beginning, I'd like to list my personal requirements about how a fine plugin management tool should be:
There are lots of implementations out there(Vim-Scripts.org has a comprehensive summary of all the available tools), I will only talk about several major tools by their creating order.
vimball was the first attempt to solve the problem and actually had been a half-official solution that lots of plugins shipped with a *.vba package together for a long time. Combined with GetLatestVimScripts, this formed the traditional way for the vim plugin management.
Even though, the problem still remained until Tim Pope's pathogen(Github Repo), which places each plugin into its own directory an