在今天之前,我的计算机上有Sublime 2和3。当我在终端中运行subl命令时,它将始终打开Sublime 2,我再也不会使用它了。因此我摆脱了Sublime 2.现在我的subl命令根本不起作用。我得到的是没有找到subl命令。
我知道我必须将一个subl二进制文件放入我的bin文件夹中。我只是想知道这可能是最好的方法。对这个特定实例的任何见解都会有所帮助。
提前致谢,
答案 0 :(得分:0)
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
(该命令几乎与the one for version 2相同。)
如果您全新安装OS X,这可能会失败。首先,在您家中创建一个~/bin
目录并将其添加到您的路径中。这将因您的shell而异,但如果您使用bash ..
mkdir ~/bin
echo "export PATH=$PATH:~/bin" >> ~/.bash_profile
source ~/.bash_profile
然后你应该能够运行ln
命令和subl
到您的内心。
作为旁注,可以使用任何应用程序的open
命令完成此操作的简化版本。尝试open -a TextEdit hello.txt
获得类似效果。我把这个别名用于没有提供像subl
这样的CLI启动器的十六进制编辑器。
答案 1 :(得分:0)
试试这个:(它对我有用)
alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"
alias nano="subl"
export EDITOR="subl"
答案 2 :(得分:0)
我发布这个问题后不久,我找到了答案。问题是因为我的bin或二进制文件夹中的subl文件与Sublime 2绑定,当我卸载Sublime 2时它也卸载了该二进制文件。
我所做的只是将Sublime 3中的subl文件复制到bin或binary文件夹中。我确实使用了终端以便进入bin文件夹。一旦我用终端打开了两个文件夹,我就将Sublime 3中的subl二进制文件复制到我的二进制文件夹中。