Entiendo cómo funcionan los comandos automáticos y cómo usarlos, pero estoy un poco seguro de para qué sirve augroup. Yo leo en:help augroup
*:aug* *:augroup*
:aug[roup] {name} Define the autocmd group name for the
following ":autocmd" commands. The name "end"
or "END" selects the default group.
To avoid confusion, the name should be
different from existing {event} names, as this
most likely will not do what you intended.
Esto realmente no explica por qué son útiles, o por qué quisiera hacer un nombre de grupo de autocomando simplemente definiendo un montón de autocomandos uno al lado del otro.
Por ejemplo, si los comandos automáticos fooy barestán relacionados, ¿por qué querría hacer
augroup spam
au!
au foo * foo
au bar * bar
augroup END
cuando solo podía hacer
"Autocommands for spam
au foo * foo
au bar * bar
A menos que no esté entendiendo para qué son realmente los grupos. Entonces, ¿por qué son útiles?

!:)