Sublime Text 换行和提交消息

Sublime Text line wrap and commit messages

我使用 Sublime Text (3) 作为默认 Git 提交消息编辑器。我尝试遵循 Git 约定,对每行字符数进行硬性限制(第一行 50 个,其余行 72 个)。我目前在这些时间间隔设置了指南以供视觉参考,但是与其手动在 72 个字符的末尾添加一行 return,我希望 ST 自动插入一行 return我。本质上,我希望能够在不使用行 returns 的情况下进行编写,但是将实际的 returns 放入用于换行而不是仅仅在编辑器中进行视觉换行。有没有合理的方法来做到这一点?

有一个有用的插件(我在之前的搜索中以某种方式遗漏了它)叫做 AutoWrap。 AutoWrap 做的正是我想要的,在一定数量的字符后自动用一行 return 换行,激活它的设置和字符数可以通过语法类型设置。这是我的关联 Git Commit Message.sublime-settings 文件(来自 Packages/User):

{
  "rulers": [50, 70],
  "spell_check": true,
  "auto_wrap": true,
  "auto_wrap_width": 70
}

auto_wrapauto_wrap_width 行与插件完美配合,我可以根据需要保留或删除标尺。