For OSX I have my vim files synced via Dropbox.
But when you want to use vim on Windows or Linux you have to reconfigure quite a bit.
I love fiddling around with editor settings as much as the next guy. But when you have a specific task at hand and just want to quickly use vim then realising its not already set up. Copying configs and googling around to make them work in the current environment can become a very unwanted time sink.
I'm an OSX user, but I just created a repository (on Github) and anytime I add new plugins/configurations I try to commit those changes...as I spent a good deal of time customizing my setup at one point.
Yes, I also store my dotfiles in GitHub – https://github.com/roryokane/dotvim. To make installation on other computers easier, in the README, I list the shell commands to install the configuration for each OS. Installing my config is just a matter of copying and pasting those commands, and waiting for each command to finish.
I love fiddling around with editor settings as much as the next guy. But when you have a specific task at hand and just want to quickly use vim then realising its not already set up. Copying configs and googling around to make them work in the current environment can become a very unwanted time sink.