I did the whole single .vim in git before switching to a script manager and I consider it a huge improvement.
- It's easier to install a new plugin, no more unzipping and copying files manually.
- The files from different plugins don't get mixed up together anymore
- which mean is also easier to remove one
- and also no file name conflict.
- If I have a bug somewhere it's easier to disable each plugins temporarily to find which one cause it.
- Easier to update a plugin
- My modification to my .vim don't get mixed up with the upstream updates from the plugins. If I want to modify a plugin I just fork it (and try to have my modification merged)
- In fact I don't really have a .vim anymore, I put everything in my .vimrc which is a nicer to read centralized location. If some part become too big I just refactor it in a separate module that I install with the manager.
- It's easier to install a new plugin, no more unzipping and copying files manually.
- The files from different plugins don't get mixed up together anymore
- which mean is also easier to remove one
- and also no file name conflict.
- If I have a bug somewhere it's easier to disable each plugins temporarily to find which one cause it.
- Easier to update a plugin
- My modification to my .vim don't get mixed up with the upstream updates from the plugins. If I want to modify a plugin I just fork it (and try to have my modification merged)
- In fact I don't really have a .vim anymore, I put everything in my .vimrc which is a nicer to read centralized location. If some part become too big I just refactor it in a separate module that I install with the manager.