Vim有这样一种令人讨厌的习惯,即拆分我的提交消息并自动换行,由于某种原因将第二行呈现为红色背景。
我该如何使vim 停止这样做?
这是Vim内置的文件类型语法,突出显示了git commit消息,试图对git消息强制采用某种格式。您的突出显示看起来很丑,因为您的git commit消息是“丑”,从某种意义上说,它确实与Vim期望您遵循的格式匹配。无论是
—
2014年
gitcommit.vim
语法高亮模块和规范是由蒂姆教皇写的。您可以在这里阅读它们:tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html。要获得快速摘要,请使第一行为50个字符的摘要,留空行,然后在下面写下您的段落。
(续)...因此,从技术上讲,这不是一个答案,但是您应该通过编写格式正确的git commit消息来使突出显示不难看。尝试将第一行保持在50个字符以下。第2行应该为空白,这就是为什么将其标记为“警告:此文本不应该在这里!键入从第3行开始的扩展消息。Vim将自动以72个字符分隔行。让它这样做。如果由于进行了一些编辑而需要Vim重做换行符,请突出显示该段落并
—
jw013 2014年
gq
进行修复。
“如果因为进行了一些编辑而需要Vim重做换行符,请突出显示该段落并执行gq来修复换行符。” 或导航到该段和类型
—
安德鲁·马丁
gqip
来gq
对p
aragraph你i
ñ。
tw
,并wm
设置为?如果将它们设置为非零值,则将插入自动换行符(默认情况下在第80列)。