设置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"