我正在尝试让 Sublime Text 2 的命令行别名发挥作用。
这指示完全有道理:跑
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
因此,在 ~/bin 中subl
存在。但是,即使我重新启动终端,也找不到命令“subl”。指定给应用程序 subl 文件的路径是正确的,我已经验证了这一点。注销并不能解决问题。
任何帮助都是极好的!
答案1
确保~/bin
已添加到您的$PATH
把这是你的.bash_profile
PATH=$PATH:~/bin
export PATH
下次打开 shell 时它应该可用
答案2
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
答案3
如果你使用 RVM,请执行以下操作:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl
答案4
对于 Mac 用户:假设您已将 Sublime Text 2 放在Applications
文件夹中,并且~/bin
您的路径中有一个目录,您可以运行:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
进而:
open ~/.bash_profile
并添加以下几行:
PATH=$PATH:~/bin
export PATH
- 如果您的用户根目录中没有 .bash_profile 文件,您可以在 Sublime Text(或其他编辑器)中创建一个,并使用上述代码将其保存到您的主文件夹中。然后重新启动终端。