Sublime Text 2 - OS X命令行

时间:2012-12-01 01:04:56

标签: bash terminal sublimetext2

原始Sublime 2 instruction,用于启用编辑器从命令行启动:

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

不适用于Mountain Lion。

4 个答案:

答案 0 :(得分:21)

创建~/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

答案 1 :(得分:11)

将目标目录更改为系统文件夹/ usr / bin,并使用sudo作为管理员权限。

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

答案 2 :(得分:4)

我最近在OSX Mountain Lion遇到了这个问题,然后又在小牛队遇到了这个问题。这个解决方案对我有用:

在/ usr / local / bin中创建bin目录(如果它尚不存在):

sudo mkdir /usr/local/bin

您必须使用sudo并输入密码才能创建目录,因为它位于系统文件夹中。

subl设置为/ usr / local / bin中的命令行命令:

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安装的文件夹,因此将所有本地命令行命令保留在此位置是有意义的。

答案 3 :(得分:0)

也许它已经在这里,但这个对我来说就像一个魅力:

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