documentation about git submodules
link to screencast of vim