为 Sublime Text 2 创建新的 bash 命令

为 Sublime Text 2 创建新的 bash 命令

我正在尝试让 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(或其他编辑器)中创建一个,并使用上述代码将其保存到您的主文件夹中。然后重新启动终端。

相关内容