设置sublimetext 3作为提交文本编辑器

我无法设置崇高作为我的git提交消息编辑器。

使用:git config –global core.editor“subl”

错误:错误:无法运行subl:没有这样的文件或目录错误:无法启动编辑器'subl'请使用-m或-F选项提供消息。

否则subl完美工作。

你可以通过放置一个完整的path来解决这个问题

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w" 

来源: OXS命令行

编辑如果该应用程序的名称是不是Sublime Text.app你会想用正确的名称replace。

为了什么是值得的,我是这样解决的:

1)在terminal运行:

 sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl 

这将subl别名添加到/usr/local/bin/指向Sublime Text 3应用程序的二进制文件。 现在在terminal上运行subl将启动Sublime Text 3应用程序。

2)在terminal运行:

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

这将editor = subl -n -w~/.gitconfig文件的[core]部分。 现在在terminal中运行git commit会在新窗口( -n )中启动Sublime Text 3 app( subl ),命令行将等待( -w )直到提交消息被保存closures。

最后一个工作stream程的图像,以澄清下面的评论中的问题:

在这里输入图像说明

官方崇高文本3 doc: http : //www.sublimetext.com/docs/3/osx_command_line.html

我发现我收到如下消息:

subl -n -w: subl: command not found.

error: There was a problem with the editor 'subl -n -w'

error: There was a problem with the editor 'subl'

即使崇高运作良好,可以从terminal推出。

要修复它,请在terminal中运行以下命令:

 git config --global core.editor " 'XXXXX' -n -w" 

而“XXXXX”则是Sublime启动的path。

它可以是/usr/bin/subl如Pranav Misra所提到的,或者是/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl ,或者是你在创build的符号链接中的任何东西。

崇高的文字2

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

崇高的文字3 (在我的Windows 10 MS Surface Pro 3上testing过)

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

您还可以将以下行添加到.gitconfig文件中

 [core] editor = "'C:/Program Files/Sublime Text 3/subl.exe' -w" 

希望能帮助到你。

我是新来的社区,如果答案不是正确的格式,表示歉意。 对于我来说,下面的东西为Sublime 3 git config --global core.editor " '/usr/bin/subl' -n -w"谢谢大家。

要添加崇高的文本作为默认的文本编辑器,首先创build一个符号链接:

 ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl 

另外,当input被提问时,使其成为任何时候的默认编辑器

 export EDITOR='subl -w' 

最后,

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