Ajustar automáticamente los posts largos de commit de Git en Vim

Usando Git, mi editor para commits es Vim. Constantemente hago un mal trabajo al recordar envolver líneas y get líneas largas (ver esta respuesta, por ejemplo). ¿Hay alguna forma de usar .vimrc o .vimrc magic para que Vim pueda ajustar automáticamente las líneas en 72 columnas?

Pregunta relacionada

Agregue esto a su .vimrc :

 au FileType gitcommit set tw=72 

Mientras que las otras respuestas resuelven este problema perfectamente, le recomiendo que instale el file fugitive.vim de Tim Pope.

fugitive.vim es un excelente complemento que brinda la funcionalidad de Git a Vim. Tiene toda una serie de características que no son relevantes para su pregunta, pero vale la pena echarle un vistazo. Sin embargo, también puede ayudarlo a recordar mantener la longitud correcta de sus posts de compromiso:

Ejemplo de mensaje de compromiso dentro de Vim sobre fugitivo

Agregue esto a su .vimrc :

 filetype indent plugin on 

Desde aquí .

Aquí hay un gancho de git para el auto-wrapping que funcionará con cualquier editor: https://github.com/surabhigupta/AutoWrapSeventyTwo