ELL*_*BLE 6 vim git syntax-highlighting commit
我认为 git commit 消息的正统 50 个字符限制绝对是荒谬的。(主要是因为我认为在 2015 年使用 80 个字符宽的终端同样荒谬。):P
我已经修复了vimvimrc 中 git commit-messages 的默认设置的一些其他明显问题;但vim如果第一行超过 50 个字符,它仍然会突出显示:

如何更改发生这种情况的行长?
这是由以下行引起的$VIMRUNTIME/syntax/gitcommit.vim:
syn match gitcommitSummary "^.\{0,50\}" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell
Run Code Online (Sandbox Code Playgroud)
您可以将该语法脚本复制到~/.vim/syntax/并修改它,但这会拖累您维护您的克隆。我更喜欢有选择地更改 中的单个语法定义~/.vim/after/syntax/gitcommit.vim:
syn clear gitcommitSummary
syn match gitcommitSummary "^.\{0,80\}" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell
Run Code Online (Sandbox Code Playgroud)
或者/此外,您可以在项目中打开一个问题并要求一个可配置的阈值;硬编码限制当然不好。
| 归档时间: |
|
| 查看次数: |
2216 次 |
| 最近记录: |