Isso é causado pela seguinte linha de $VIMRUNTIME/syntax/gitcommit.vim
:
syn match gitcommitSummary "^.\{0,50\}" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell
Você pode simplesmente copiar esse script de sintaxe para ~/.vim/syntax/
e modificá-lo, mas isso o arrasta a manter seu clone. Eu prefiro alterar seletivamente essa única definição de sintaxe em ~/.vim/after/syntax/gitcommit.vim
:
syn clear gitcommitSummary
syn match gitcommitSummary "^.\{0,80\}" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell
Como alternativa / adicional, você pode abrir um problema no projeto e solicitar um limite configurável; o limite hard-coded certamente não é bom.