41

我已经下载并安装了 Sublime text 2。我按照这里的说明进行操作:但我被困在这部分:

第一个任务是创建一个到 subl 的符号链接。假设您已将 Sublime Text 2 放在 Applications 文件夹中,并且您的路径中有 ~/bin 目录,您可以运行:

ln -s "/Applications/Sublime Text " ~/bin/subl

但是,当我这样做时,它告诉我 /Users/User/bin/subl:没有这样的文件或目录。

我应该怎么办?

谢谢!

4

8 回答 8

52

我建议将其添加到您当地的垃圾箱:

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

编辑:在运行此命令之前确保您的本地 bin 目录存在:

mkdir /usr/local/bin
于 2012-10-18T19:45:54.993 回答
24

我将我的符号链接添加到 /usr/local/bin,对于 Sublime Text 3,我的设置如下:

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

然后您可以使用以下命令打开当前目录列表:

subl .

如果您发现 subl 缩写像我认识的某些人那样令人讨厌,请将其更改为“sublime”

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime

并使用以下方法调用它:

sublime .
于 2014-09-02T17:49:34.813 回答
14

或者,您可以运行以下命令:

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

注意:上面的代码片段将符号链接放在/bin/subl而不是~/bin/subl.

于 2012-12-05T20:17:03.310 回答
7

并且您的路径中有一个 ~/bin 目录

首先,您需要该目录才能使ln命令正常工作,最终,它需要在您的路径中才能执行您尝试执行的任何操作。

制作目录:

mkdir ~/bin

将其添加到您的执行路径比较棘手,但有大量可用资源。

于 2012-05-19T20:58:13.560 回答
3

按照上面西蒙的例子,对于 Sublime Text 3,这对我有用:

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

请注意,在 /usr/local/bin 中安装(在 Mac OS Sierra 10.12.6 上)需要 sudo。

于 2018-02-08T00:29:45.007 回答
2

信息

  • 操作系统:Mac OSX High Sierra 10.13.6 (17G65)
  • 崇高版本:版本 3.1.1 Build 3176

我从SublimeText网站上接受了命令

出错了

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ln: /Users/jkirchoff/bin/subl: No such file or directory

做了一些检查

只是为了确保路径存在。

注意:"' 允许路径中的空间。

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"
ln: ./subl: File exists

此页面的比较注释

@NotSimon 在此页面上写了什么,然后 Ran:

ln -s "/usr/local/bin/subl"
ln: ./subl: File exists

然后跟着其余的。

对我有用的完整系列:

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

成功

现在我可以subl在终端中作为命令运行了!

此命令在 SublimeText 中将目录作为“项目”打开。

subl ~/Desktop

可选的

我遵循了SublimeText的建议并将其添加到我的 ~/.bash_profile.

该命令在没有它的情况下也可以工作,只需遵循指南即可。

echo "export EDITOR='subl -w'" >> ~/.bash_profile

于 2018-08-01T10:44:19.667 回答
1

只需~~/bin/subl

于 2015-05-12T04:09:03.547 回答
0

如果您使用的是 mac 终端,只需在命令中的任何位置将“Sublime Text 2.app”替换为“Sublime\ Text\ 2.app/”即可。

那应该这样做。

于 2015-06-17T01:26:23.397 回答