Installation: cd ~ git clone http://github.com/boboism/dotvim.git ~/.vim ln -s ~/.vim/vimrc ~/.vimrc ln -s ~/.vim/gvimrc ~/.gvimrc cd ~/.vim git submodule init git submodule update Installing a plugin bundle: cd ~/.vim mkdir ~/.vim/bundle git submodule add http://github.com/tpope/vim-fugitive.git bundle/fugitive git add . git commit -m "Install Fugitive.vim bundle as a submodule." echo "\tignore = dirty" >> "~/.vim/.gitmodules" Upgrading a plugin bundle: cd ~/.vim/bundle/fugitive git pull origin master Upgrading all bundled plugins: git submodule foreach git pull origin master