【问题标题】:How do I use subl (Sublime Text) to edit mercurial commit messages如何使用 subl (Sublime Text) 编辑 mercurial 提交消息
【发布时间】:2017-03-08 09:15:00
【问题描述】:

我在使用 sublime text 编辑我的 mercurial 提交消息时遇到问题。我尝试在我的点文件中设置以下内容:

export HGEDITOR=subl

这会通过包含提交摘要的窗口正确打开 sublime,但是在我保存文件并关闭它之后,当我返回终端时,我看到了错误

abort: empty commit message

并且更改未提交。如何为我的HGEDITOR 使用 sublime 文本?

【问题讨论】:

    标签: mercurial sublimetext3


    【解决方案1】:

    问题是subl 在写完提交消息之前就返回了。您可以通过将 bash/zsh/etc 导出更改为 read 来解决这个问题

    export HGEDITOR="subl -w"
    

    (注意引号)。 -w 标志告诉 sublime 首先保存内容然后返回。通常,人们会将其与-n 标志配对,后者会在新窗口(任何当前项目/文件夹之外)中打开 sublime。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-27
      • 2019-10-11
      • 2010-10-12
      • 1970-01-01
      • 2020-01-04
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多