如何使用Sublime Text完成编辑提交消息?

时间:2016-11-02 09:24:11

标签: git sublimetext

我将Sublime Text配置为我的Git提交编辑器。当我做git commit Sublime打开并且我写了提交消息然后我保存文件并关闭它,但是在git终端中它仍然停留在git提交中,并且没有将控制台返回到我!

使用Sublime编辑后如何返回控制台?

2 个答案:

答案 0 :(得分:6)

我认为你需要-w。 尝试使用

将Sublime设置为git的编辑器
git config --global core.editor "subl -w"

这将等待返回,直到您实际关闭文件,这对git更有效。

您可能还想使用-n,这会为您的提交消息启动一个新的Sublime窗口,这样当您关闭它时,您正在处理的文件不会受到影响(您不必关闭主编辑窗口):

git config --global core.editor "subl -w -n"

或在Windows上,类似

git config --global core.editor "'c:/program files/sublime text 3/sublime_text.exe' -w -n"

我认为在关闭多标签窗口中的标签时不可能这样做,但至少不是一件容易的事。

答案 1 :(得分:0)

使用-n(新窗口)-w(等待)选项使编辑器升华后,我遇到了同样的问题。对我有用的是确保它们都以相同的特权运行,即,如果shell运行提升,则必须提升sublime;反之亦然,如果shell没有提升,则不应提升sublime。