我正在尝试使用此命令从命令行运行 sublime text教程。
它说运行这个命令:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
但是当我尝试运行该命令时,出现错误“没有这样的文件或目录”。 Sublime Text 2 位于我的应用程序文件夹中——但看起来我的主目录中没有 bin 文件夹。我需要创建一个吗?这是应该存在的东西吗?难道我做错了什么?
答案1
是的,只需创建~/bin
目录,然后创建链接即可。我怀疑它应该在那里,但在 Unix 系统上创建一个文件来~/bin
维护您想在个人环境中使用的无关可执行文件通常是最佳实践。
此外,您需要确保此目录也在您的 PATH ( echo $PATH
) 中,以便您可以从系统上的任何位置执行此命令,而不必将其显式调用为:
$ ~/bin/subl
答案2
我这样做open -a "sublime text" index.html
,你可以在 shell 配置文件配置中创建一个别名,这样它就可以更短alias subl='open -a "sublime text"'