如何在Mac OSX上从命令行打开Sublime3中的文件

时间:2016-11-17 01:10:45

标签: macos command-line terminal symlink

我在网上关注一些内容以设置一个链接,以便我可以从我的终端打开一个崇高的文件。

我进入/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

请告知

4 个答案:

答案 0 :(得分:4)

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

brew cask install sublime-text

再次感谢。

答案 1 :(得分:3)

首先,运行:echo $ 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

请注意,目录sublime text 3位于

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

而不是

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

你跑的是什么。希望这会有所帮助。

答案 2 :(得分:1)

这不是由于行政限制,您不必重新安装sublime文本。

正如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

由于创建了subl文件时路径错误,它无法正常工作。 所以我不得不使用ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl删除现有文件。

然后改为/* Initialize the library */ if (!glfwInit()) // stuck here return -1; /* Create a windowed mode window and its OpenGL context */ window = glfwCreateWindow(1920, 1080, "Hello World", NULL, NULL);

所有事情现在都有效!!!

答案 3 :(得分:0)

我在El capitan,对我有用的是 运行ln -s“/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl”

  • 仅当您检查在info
  • 下如何命名扩展程序时,此方法才有效
  • 同样在终端上你不能调用sublime,因为你创建了它而不是subl所以你必须在终端中写这个

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