子模块中git提交消息的vim语法着色

时间:2014-05-13 15:44:05

标签: git vim

我使用git进行版本控制,使用vim作为编辑器输入git commit消息。通常,提交消息的语法(提交标题为粗体红色,文本宽度设置为72等)完美无缺。

但是如果我在git子模块中提交某些内容,那么由于某种原因,没有语法突出显示。任何线索为什么?


我的操作系统是Linux,我在以下位置gitcommit.vim

/usr/share/vim/vim73/ftplugin/gitcommit.vim /usr/share/vim/vim73/syntax/gitcommit.vim

(〜/ .vim中没有自定义修改)

1 个答案:

答案 0 :(得分:2)

首先,检查是否已正确检测到 filetype

:setlocal filetype?

它应该是gitcommit,可能由$VIMRUNTIME/filetype.vim中的此规则设置:

au BufNewFile,BufRead *.git/modules/**/COMMIT_EDITMSG setf gitcommit

现在,检查您是否有此规则以及该修补程序是否与您的环境匹配。您可能需要对此进行调整以捕获模块的提交消息。