" subl"命令无法正常工作

时间:2014-11-14 13:52:04

标签: macos terminal sublimetext2 osx-lion

我在使用" subl"时遇到了问题。在我的终端命令。它过去工作正常,但最近我运行它确实打开了我想要的文件,但我无法编辑它们,而且Sublime Text没有显示在我的Mac的顶部栏中,好像它不是'一直在运行(除了码头上的图标之外没有任何点)。我打开它就好像它只是一个窗口而不是一个应用程序......但是当我点击停靠栏上的图标时它工作得很好!

我从2008年开始在Lion上运行旧版macbook。

感谢您的帮助(我是新手),

赞赏

4 个答案:

答案 0 :(得分:40)

尝试创建subl符号链接,它可能已被删除。

在终点站:

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

现在应该可以了。

编辑 - 您可能会检查的另一件事。您是否安装了两个版本的Sublime Text,即版本2和3?从你的说法开始没有正确打开subl但是当你在Dock中点击它打开时,它们可能会打开不同的版本。查看您的应用程序文件夹。

答案 1 :(得分:1)

崇高文字2

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

崇高文字3

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

答案 2 :(得分:0)

我遇到了同样的问题,所以我运行:ln -sv "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl(不要转义粘贴此命令)
输出为:ln: /usr/local/bin/subl: **file exists**
并且 subl 不起作用,所以我导航到它所在的目录,检查“获取信息”,大小为 24 或 32 字节 (idr) & 我删除了它。强>
删除 subl exec 文件后,我再次运行原始命令,它工作了,新文件大小为 62 字节)
如果你是好奇心,这个系统链接的输出是:/usr/local/bin/subl -> /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl

答案 3 :(得分:0)

我在 Bash 中安装 Sublime 时遇到了这个问题,但后来切换到 Zsh。由于我使用 Homebrew 安装了 Sublime,因此一个简单的解决方法是卸载 Sublime,然后重新安装它。之后,subl 命令再次起作用。