Mac OSX 如何从命令行在 Sublime3 中打开文件
How to Open a File in Sublime3 from the Command Line on Mac OSX
我正在按照一些在线说明设置 link 以便我可以从我的终端在 sublime 中打开一个文件。
我 cd 进入 /usr/local/bin
我看到 brew 和 subl.
然后,我按照说明设置了符号link。
在终端中,我输入了ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
然后我在终端看到了File exists
但是,当我尝试 subl index.html
时,
我看到这条消息 command not found
。
请指教
首先,通过 运行ning 检查您自己的 $PATH:echo $PATH。它应该 return 像这样
/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"
这就是你 运行。希望这有帮助。
非常感谢您的所有回答。我发现这是一个管理限制,因为我使用的是工作笔记本电脑。我通过使用自制软件重新安装 sublime text 解决了这个问题。现在,它工作正常。
brew cask install sublime-text
再次感谢。
这不是由于管理限制,您不必重新安装 sublime text。
如 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
正如人们所建议的那样。
创建subl文件时,由于路径错误,未能成功。
所以我不得不使用 rm /usr/local/bin/subl
.
删除现有文件
然后运行改为ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
。
现在一切正常!!!
我在 El capitan,对我有用的是
运行 ln -s "/Applications/Sublime 文本。app/Contents/SharedSupport/bin/subl"
- 这只有在您检查您的扩展程序在信息下的命名方式时才有效
- 同样在终端上你不能调用 sublime 因为你创建它是 subl 而不是你必须在终端中写它
然后在终端 运行 subl 中。 (打开一个文件)
我正在按照一些在线说明设置 link 以便我可以从我的终端在 sublime 中打开一个文件。
我 cd 进入 /usr/local/bin
我看到 brew 和 subl.
然后,我按照说明设置了符号link。
在终端中,我输入了ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
然后我在终端看到了File exists
但是,当我尝试 subl index.html
时,
我看到这条消息 command not found
。
请指教
首先,通过 运行ning 检查您自己的 $PATH:echo $PATH。它应该 return 像这样
/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"
这就是你 运行。希望这有帮助。
非常感谢您的所有回答。我发现这是一个管理限制,因为我使用的是工作笔记本电脑。我通过使用自制软件重新安装 sublime text 解决了这个问题。现在,它工作正常。
brew cask install sublime-text
再次感谢。
这不是由于管理限制,您不必重新安装 sublime text。
如 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
正如人们所建议的那样。
创建subl文件时,由于路径错误,未能成功。
所以我不得不使用 rm /usr/local/bin/subl
.
然后运行改为ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
。
现在一切正常!!!
我在 El capitan,对我有用的是 运行 ln -s "/Applications/Sublime 文本。app/Contents/SharedSupport/bin/subl"
- 这只有在您检查您的扩展程序在信息下的命名方式时才有效
- 同样在终端上你不能调用 sublime 因为你创建它是 subl 而不是你必须在终端中写它
然后在终端 运行 subl 中。 (打开一个文件)