Como eu altero o tamanho das mensagens de confirmação do git no vim?

4

Eu sou da opinião de que o limite ortodoxo de 50 caracteres em mensagens de commit do git é absolutamente ridículo. (Principalmente porque acho que usar um Terminal de 80 caracteres em 2015 é igualmente ridículo.) :P

Eu consertei alguns outros problemas claros com as configurações padrão do vim para git commit-messages no meu vimrc; mas vim ainda ilumina a primeira linha se ela tiver mais de 50 caracteres:

Como posso alterar o comprimento da linha em que isso ocorre?

    
por ELLIOTTCABLE 10.03.2015 / 10:46

1 resposta

4

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.

    
por 10.03.2015 / 12:28