我有一个问题,把崇高的文本2作为核心。编辑器与git。

我已经阅读了我能找到的解决这个问题的每一篇文章,但仍然没有什么对我有用。我正在运行Windows。

我做了:

git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"

并尝试了各种参数,比如-m。当我打开我的.gitconfig时,这是里面的内容:

[user]
    name = Spencer Moran
    email = smoran02@gmail.com
[core]
    editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe'

如果我打开Git,输入:

README.markdown --edit

README文件在记事本中打开,而不是Sublime Text。

有人知道我做错了什么或者我该怎么补救吗?


当前回答

你可以在Mac和Linux上使用这个命令:

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

其他回答

使用Sublime Text 2和以下配置,如果关闭git提交的注释文件时什么都没有发生:

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

如果git在Sublime中关闭COMMIT_EDITMSG注释文件时没有完成提交,我发现这可能是因为你在管理员模式下运行CMD(并且在非管理模式下已经打开了Sublime文本)。我也有同样的问题,当我在正常模式下启动CMD时,它为我工作。

Ps:只是想回答@david在接受答案的评论中指出的问题,但我不能发表评论,因为我是新来的…所以我提出了一个新的答案,因为我认为这对一些遇到问题的人是有用的。

对于Windows,试试这个

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w"

你可以在Mac和Linux上使用这个命令:

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

对于Mac OS X,在文件~/。我不得不把这段代码放在我的端来解决问题。

editor = /Applications/Sublime\\ Text.app/Contents/SharedSupport/bin/subl  -n -w

这是当subl工作良好,但git无法访问它。显示这些错误

subl -n -w: subl: command not found
error: There was a problem with the editor 'subl -n -w'.

在Windows上,如果您正在安装git,您可以选择其他编辑器并给出以下命令行。 C:\Program Files\Sublime文本3\sublime_text.exe -w