I often use vim to format my git commit messages. A trend that I am seeing with increasing popularity is that the first line of the commit message should be limited to 50 characters and then subsequent lines should be limited to 72 characters.
I already know how to make my commit wrap at 72 characters based on my vimrc file:
syntax on
au FileType gitcommit set tw=72
Is there a way to make vim autowrap the first line at 50 characters and then 72 characters after that?
An equally good answer could highlight everything after the 50th column on only the first line to indicate that my header is too long ...