如何使用subl(Sublime Text)编辑mercurial提交消息

时间:2016-10-26 06:11:08

标签: mercurial sublimetext3

我在使用sublime文本编辑我的mercurial提交消息时遇到了麻烦。我尝试在我的dotfiles中设置以下内容:

export HGEDITOR=subl

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

abort: empty commit message

并且未提交更改。如何为我的HGEDITOR使用崇高文字?

1 个答案:

答案 0 :(得分:3)

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

来解决此问题
export HGEDITOR="subl -w"

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