【问题标题】:Sublime 3: Subl not working崇高 3:Subl 不工作
【发布时间】:2014-06-30 21:40:30
【问题描述】:
在今天之前,我的电脑上有 Sublime 2 和 3。当我在终端中运行 subl 命令时,它总是会打开我不再使用的 Sublime 2。因此我摆脱了 Sublime 2。现在我的 subl 命令根本不起作用。我得到的只是找不到 subl 命令。
我知道我必须将一个 subl 二进制文件放入我的 bin 文件夹中。我只是想知道这样做的最佳方法是什么。对此特定实例的任何见解都会有所帮助。
提前致谢,
【问题讨论】:
标签:
osx-mavericks
sublimetext
sublimetext3
【解决方案1】:
根据their website:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
(命令与the one for version 2几乎相同。)
如果您全新安装了 OS X,这可能会失败。首先,在您的 home 下创建一个 ~/bin 目录并将其添加到您的路径中。这会因您的 shell 而异,但如果您使用 bash..
mkdir ~/bin
echo "export PATH=$PATH:~/bin" >> ~/.bash_profile
source ~/.bash_profile
那么你应该可以运行ln 命令和subl 来满足你的需求。
附带说明一下,可以使用open 命令对任何应用程序进行简化版本。尝试open -a TextEdit hello.txt 以获得类似效果。我为一个不提供 CLI 启动器(如 subl)的十六进制编辑器起了别名。
【解决方案2】:
试试这个:(它对我有用)
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
alias nano="subl"
export EDITOR="subl"
【解决方案3】:
在我发布这个问题后不久,我找到了答案。问题是因为我的 bin 或二进制文件夹中的 subl 文件与 Sublime 2 相关联,所以当我卸载 Sublime 2 时,它也卸载了该二进制文件。
我所做的只是将 subl 文件从 Sublime 3 复制到 bin 或二进制文件夹中。我确实使用过终端来进入 bin 文件夹。使用终端打开两个文件夹后,我只需将 subl 二进制文件从 Sublime 3 复制到我的二进制文件夹中。