Wie ändere ich die Länge der gight Commit-Nachrichten in vim?

1441
ELLIOTTCABLE

Ich bin der Meinung, dass die orthodoxe Beschränkung der Git-Commit-Nachrichten mit 50 Zeichen absolut lächerlich ist. (Vor allem, weil ich denke, es ist genauso lächerlich, 2015 ein 80 Zeichen breites Terminal zu verwenden.):P

Ich habe ein paar andere krasse Probleme mit vimden Standardeinstellungen für git commit-messages in meinem vimrc behoben. aber vimimmer noch die erste Zeile, wenn es länger als 50 Zeichen ist:

Wie kann ich die Zeilenlänge ändern, bei der dies auftritt?

4

1 Antwort auf die Frage

4
Ingo Karkat

Dies wird durch die folgende Zeile von verursacht $VIMRUNTIME/syntax/gitcommit.vim:

syn match gitcommitSummary "^.\" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell 

Sie können dieses Syntax-Skript einfach kopieren ~/.vim/syntax/und modifizieren, aber das führt dazu, dass Sie Ihren Klon erhalten. Ich ziehe es vor, diese einzelne Syntaxdefinition selektiv zu ändern ~/.vim/after/syntax/gitcommit.vim:

syn clear gitcommitSummary syn match gitcommitSummary "^.\" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell 

Alternativ / zusätzlich können Sie ein Problem im Projekt öffnen und nach einem konfigurierbaren Schwellenwert fragen. Das hartcodierte Limit ist sicherlich nicht schön.

Kann das überhaupt konfigurierbar sein? Wenn ja, werde ich es an @tpope weiterleiten. ELLIOTTCABLE vor 9 Jahren 0
Zukünftige Referenz: Die von GitHub auferlegte maximale Länge beträgt [genau 72 Zeichen] (https://github.com/ELLIOTTCABLE/System/blob/97425e4c9c6c9c68cfc90c0d463fa900420206a4/Dotfiles/vim/after/syntax/gitcommit.vim#L2). ([Danke, @tpope] (https://github.com/tpope/vim-git/issues/21#issuecomment-36711884).) ELLIOTTCABLE vor 9 Jahren 0