在终端中使用。subl
它返回-bash: .subl:命令未找到
有人知道如何在macOS的命令行打开Sublime Text 3吗?
在终端中使用。subl
它返回-bash: .subl:命令未找到
有人知道如何在macOS的命令行打开Sublime Text 3吗?
当前回答
总结一下实现目标的不同方法:
从终端打开崇高文本
open /Applications/Sublime\ Text.app/
使用sublime text打开当前路径下的特定文件(或提供需要打开的文件的路径)
open -a /Applications/Sublime\ Text.app/ myFileToOpen.txt
通过引入一个名为“sublime”的新别名并使用它,使您的命令变得简短 A. open bash_profile: 纳米~ / . bash_profile B.复制这一行以创建别名并保存并重启终端 alias sublime="open -a /Applications/ sublime \ Text.app" apple.txt将以sublime文本打开(必要时提供文件路径) 崇高apple.txt
其他回答
假设:
您已经安装了Homebrew。 /usr/local/bin在$PATH中。 你在约塞米蒂或酋长岩。
MacOS Sierra 10.12.5已被David Rawson确认,MacOS Sierra 10.12.6已被Alexander K。
在Terminal中运行以下脚本创建特定的符号链接。
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
然后:
subl .
点击返回,它应该立即打开Sublime Text。
我在终端中只用一行就实现了这一点(使用Sublime 3):
alias subl='/usr/local/bin/sublime'
如果你将subl设置为从命令行调用,打开当前目录的正确命令是:
苏布尔 .
“OS X命令行”是一个关于如何确保一切都已设置好的链接。
在运行Sublime Text 2的OS X Mavericks中,以下内容对我来说是有效的。
sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl
在查找器中找到文件并将其拖放到终端窗口中很方便,这样你就可以确保路径是正确的,我不是一个巨大的终端用户,所以这对我来说更舒服。然后您可以转到路径的开头并开始添加其他部分,例如简写UNIX命令。希望这能有所帮助
根据Sublime的设置文档
echo 'export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"' >> ~/.zprofile
工作很好。