【问题标题】:Sublime Text line wrap and commit messagesSublime Text 换行和提交消息
【发布时间】:2015-08-27 11:38:57
【问题描述】:

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

【问题讨论】:

    标签: sublimetext3 sublimetext commit commit-message word-wrap


    【解决方案1】:

    有一个有用的插件(我在之前的搜索中不知何故错过了)称为AutoWrap。 AutoWrap 完全符合我的要求,并在一定数量的字符后自动换行并回车,激活它的设置和字符数可以通过语法类型进行设置。这是我关联的Git Commit Message.sublime-settings 文件(来自Packages/User):

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

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

    【讨论】:

    • 感谢您回答您自己的问题 :)。你能更具体地说一下我应该把这个配置放在哪里吗?
    • 在您的机器中查找包目录(只需为您的操作系统谷歌它)和我们在User 子目录内的文件中的这个。该文件的标题可以是任何名称,但我在答案中使用了名称。
    • 我知道User 文件夹在哪里。里面有 Preferences.sublime-settings 和其他一些文件。我应该创建一个带有.sublime-settings 扩展名的新txt 文件吗?我只希望这种行为适用于我的提交消息。这是我不明白的。 :D。不过感谢您的快速回复。
    • Git Commit Message 是 Sublime 自己的语法,所以它应该在一个名为 Git Commit Message.sublime-settings 的文件中。
    • 为了将来参考,最简单的做法是在 Sublime 中打开 Git 提交消息,然后选择 Preferences > Settings – Syntax Specific(在Mac 的 Preferences 菜单位于 Sublime Text 菜单下)。然后您可以使用这些(或任何其他)设置,它们将仅适用于具有该语法的文件。例如,在我的机器上,文件名需要是 commit-message.sublime-settings
    猜你喜欢
    • 2019-10-11
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多