Ever tried committing inside a git submodule, only to find that Vim doesn't syntax highlight your commit message? Worry no more!
Simply save the following file as ~/.vim/filetype.vim
autocmd BufNewFile,BufRead *.git/modules/**/COMMIT_EDITMSG setf gitcommit | |
autocmd BufNewFile,BufRead *.git/modules/**/config setf gitconfig |