2016-11-17 43 views
1

我在线上关注一些入侵以建立链接,以便我可以从终端打开崇高的文件。如何在Mac OSX上的命令行中打开Sublime3中的文件

我cd到/usr/local/bin我看brew和subl。

然后,我按照说明设置了符号链接。

在终端中,我输入ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

然后我在终端

然而看见File exists,当我试图subl index.html, 我看到这个消息command not found

请告知

+0

您可能希望'ln -sf'强制覆盖,如果它已经存在。 'ls -la/usr/local/bin |是什么? grep subl'显示? – Brian

+0

@布莱恩它表现出......等等等等1 root admin ... –

+0

我对显示符号链接的部分更感兴趣......'blah - > blah' – Brian

回答

3

非常感谢你所有的答案。我发现这是一个行政限制,因为我正在使用工作笔记本电脑。我通过使用自制软件重新安装崇高的文本来解决它。现在,它工作正常。

brew cask install sublime-text

再次感谢。

+0

用brew安装也可以对我来说即刻在OS Sierra上。我建议这个解决方案。 – Senthe

3

先上去,运行检查自己的$ PATH:回声$ PATH。它应该返回像这样

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 确保/usr/local/bin是在路径

然后运行

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

注意,目录崇高的文本3是是

"/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"

而不是

"/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"

这是你跑什么。希望这可以帮助。

+0

我没有回音$ PATH,一切都很好。在我运行''ln -s“/ Applications/Sublime Text.app/Contents/SharedSupport/bin/subl”/ usr/local/bin/subl'''后,显示“文件存在” –

1

这不是由于管理限制,你不必重新安装崇高的文字。

由于File exists暗示,该文件已存在,这就是为什么你的输入不起作用。

先运行rm /usr/local/bin/subl删除存在的文件。

然后运行ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl应该可以解决你的问题。


就拿我来说,我的 应用程序被命名为Sublime Text 3而不是Sublime Text

我按照人们的建议跑ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

由于在创建子文件时路径错误,所以无法正常工作。 所以我不得不使用rm /usr/local/bin/subl删除已存在的文件。

然后改为运行ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

所有的东西现在工作!

+0

谢谢,对我来说,它适用于Sublime Text 2; ln -s“/ Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl”/ usr/local/bin/subl – Kuhan

0

我在埃尔卡皮坦和什么工作对我来说是 运行LN -s“/应用/崇高Text.app/Contents/SharedSupport/bin/subl”

  • 这只能如果你检查如何您的扩展下信息
  • 命名同样在终端上你不能叫崇高,因为你创造了它作为subl代替你必须写在终端

,然后在终端中运行subl。 (打开文件)

相关问题