If I do a git commit, when Vim opens, I want to be in insert mode straight away.
git commit
I noticed that the filetype is set to gitcommit w
filetype
gitcommit
This is probably a bit more complex than it needs to be, but you can do this with an individual filetype plugin:
$ mkdir -p ~/.vim/ftplugin/gitcommit $ echo 'startinsert!' > !$/git-commit-insert.vim