augroup
Vimのautocmdをグループでまとめるコマンド.
autocmdが設定されている.vimを複数回読み込むと,autocmdがその回数分だけ設定されてしまい複数回発火するようになってしまう.
augroupを利用することでまとめてautocmdの設定を削除できるようになる.
code:.vim
augroup MyAutoCmd
autocmd! " => このaugroupに紐づいたautocmdを消し去ります
augroup END
...
augroup MyAutoCmd
autocmd BufNewFile * echo 'This is new file'
autocmd BufNewFile,BufRead *.haml setf haml
augroup END
参考
https://alpaca.tc/blog/vim/break-vim-beginners-augroup.html