I love Vim and use it every day. But IMHO it suffers for a lack of a good package management system. I don't think VimL is up to the task.
I hope that NeoVim will resolve this. The package management systems for new languages like Rust and Elixir are wonderful. NeoVim should follow their example.
> Can you elaborate? I think all modern package managers (vundle/neobundle/vimplug) do a pretty good job.
The fact that there are multiple package managers is a problem. There should be just one package manager, managed by the core team.
I use pathogen. I just browsed vundle/neobundle/vimplug and and you are right - they are a big improvement over pathogen. I'm gonna migrate to one of them.
But still, IMHO, they can do better. What I see in vundle/neobundle/vimplug isn't as good as systems like NPM/RubyGems/Cargo/Hex.
Be aware that many of the plugins on this list will conflict with many of the other plugins on this list. YouCompleteMe and NeoComplCache are a good example. Which one is better, and how do you know? Rhetorical question, neither are good compared to an actual IDE.
I use vim, and will probably never give it up...but I'm looking forward to neovims promise of separating the editor from the UI, solely because I would love to be able to integrate VIM into some of the better IDEs. VIM gets close for a handful of use cases, but there are still a ton of things that most IDEs do where VIM would fall over trying.
13 comments
[ 6.0 ms ] story [ 35.3 ms ] threadI hope that NeoVim will resolve this. The package management systems for new languages like Rust and Elixir are wonderful. NeoVim should follow their example.
It doesn't exist per se, but install pathogen or vundle and you can pretend github is your centralized source, and git your package manager.
The fact that there are multiple package managers is a problem. There should be just one package manager, managed by the core team.
I use pathogen. I just browsed vundle/neobundle/vimplug and and you are right - they are a big improvement over pathogen. I'm gonna migrate to one of them.
But still, IMHO, they can do better. What I see in vundle/neobundle/vimplug isn't as good as systems like NPM/RubyGems/Cargo/Hex.