使编辑器能够从命令行启动的原始 Sublime 2指令:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
不要在山狮工作。
使编辑器能够从命令行启动的原始 Sublime 2指令:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
不要在山狮工作。
~/bin
如果该目录尚不存在,则创建该目录:
mkdir ~/bin
然后ln
再次运行。通过将其添加到 ~/.bashrc 文件中,确保将目录添加到您$PATH
的目录中,如果它不存在则创建它:
export PATH="$PATH:~/bin"
如果您不使用 bash,请使用您的手册来了解如何将目录添加到您的$PATH
变量中。
这实际上是说明所说的:
第一个任务是创建一个到 subl 的符号链接。假设您已将 Sublime Text 2 放在 Applications 文件夹中,并且您的路径中有一个 ~/bin 目录,您可以运行:[snip]
这意味着如果目录不存在,则需要创建~/bin
目录,如果不存在,则将其添加到您的目录$PATH
中。上面的说明正是这样做的。
如果您不喜欢bin
漂亮主文件夹中那个丑陋的文件夹,可以使用chflags
它使其从 Finder 中消失:
chflags hidden ~/bin
将目标目录更改为系统文件夹 /usr/bin 并使用 sudo 获得管理员权限。
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
我最近在 OSX Mountain Lion 上遇到了这个问题,然后又在 Mavericks 上遇到了这个问题。这个解决方案对我有用:
如果 bin 目录不存在,则在 /usr/local/bin 中创建它:
sudo mkdir /usr/local/bin
您必须使用 sudo 并输入密码来创建目录,因为它位于系统文件夹中。
在 /usr/local/bin 中设置subl
为命令行命令:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
默认情况下,目录 /usr/local/bin 已经在您的目录中$PATH
,即使它尚不存在,因此无需将其添加到您的$PATH
. 文件夹 /usr/local 也是用于 git 和 homebrew 安装的文件夹,因此将所有本地命令行命令保存在此位置是有意义的。
也许它已经在这里了,但这对我来说就像一个魅力:
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl