我安装了一个新的代码编辑器。 Sublime 3.我希望能够从命令终端打开Sublime,这样我就可以使用像
Editor .
打开我所在目录的代码项目。
为此,我尝试通过以下方式将Sublime App链接到我的'usr / local / bin'。
ln -s /Applications/Sublime Text.app /usr/local/bin
ln -s /Applications/Sublime Text /usr/local/bin
'Sublime'现在显示在'/ usr / local / bin'目录中,但是以下命令不起作用。
cd /path/code_folder
Sublime .
Sublime Text.app .
Sublime Text .
他们都回来了
-bash: Sublime: command not found
你联系到了错误的东西。 Sublime Text.app
实际上是一个目录,你想要符号链接到实际的二进制文件:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/
这几乎是来自documentation的逐字复制/粘贴。我保留了subl
这个名字,虽然你显然可以很容易地使用不同的名字。
另请注意正确使用引号;你创建了一个符号链接Text.app
,另一个名为Sublime
,它们当前都没有指向有效位置。另见When to wrap quotes around a shell variable?
下载适用于Mac的Sublime Text。
在下载目录中,双击Sublime Text.dmg将其打开。
将Submlime Text 2.app拖到Applications文件夹中。
在终端中运行以下命令。
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
现在使用subl filename在当前目录中打开文件。