命令行'subl'不适用于Sublime Text 2

时间:2014-09-14 22:05:49

标签: macos terminal sublimetext2

尝试使用别名然后使用ln syslink设置Sublime Text 2 别名:

alias subl='/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl'

然后是Syslink

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

两者都返回了错误:

~bash: /Applications/Sublime: No such file or directory

所以我尝试直接进入/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/并直接运行subl并发现subl实际上是在返回错误。

~bash: /Applications/Sublime: No such file or directory

alias和syslink工作的是subl,它返回错误。有关如何纠正此问题的任何想法?

1 个答案:

答案 0 :(得分:1)

您的别名设置不正确,并且正在覆盖您的符号链接,因为shell会在搜索$PATH之前评估别名。尝试运行以下内容(注意双引号和缺少转义序列):

alias subl="/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"

如果有效,您可以将其添加到~/.profile~/.bash_profile,无论您使用哪个。