Dotvim is a project mainly written in Vim Script, it's free.
Vim directory and config files
http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/
Installing your Vim environment on another machine
Once your vim configuration is under version control, it’s quite straightforward to import your settings to any machine that has git installed. If you followed the instructions above to put your vimrc and plugins in a dotvim directory, then you can follow these steps to synchronise them to another machine:
cd ~ git clone [email protected]:jwineinger/dotvim.git ~/.vim ln -s ~/.vim/vimrc ~/.vimrc cd ~/.vim git submodule update --init
cd ~/.vim git submodule add git://github.com/user/repo.git bundle/name git ci -a -m "Added new bundle/submodule" git push