Highligt fixes / closes / resolvees e outras variações em mensagens de commit

Este pedaço de vimscript estúpido irá destacar pedaços de mensagens de commit que irão fechar os problemas do github, e também o que eu considero como tags:, [vim]ou [scsi]etc …

Não consegui fazê-lo funcionar ft=gitcommit, adoraria aprender como posso, se possível.

au BufEnter COMMIT_EDITMSG
\ setf txt
|
\ syntax match githubIssueSyntax

\
/\([Ff]ix\(e[sd]\)\?\|[Cc]lose[sd]\?\|[Rr]esolve[sd]\?\) #[0-9]\+/ |
\ highlight githubIssueSyntax ctermfg
=red |
\ syntax match gitcommitTag
/\[\w\+\]/ |
\ highlight gitcommitTag ctermfg
=213

Cenário