在终端中使用。subl
它返回-bash: .subl:命令未找到
有人知道如何在macOS的命令行打开Sublime Text 3吗?
在终端中使用。subl
它返回-bash: .subl:命令未找到
有人知道如何在macOS的命令行打开Sublime Text 3吗?
当前回答
试试这个。
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
其他回答
假设:
您已经安装了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。
任何人寻找打开一个文件与升华的mac终端
open 'path/file.txt' -a '/Applications/Sublime Text.app'
请注意不要写入/usr/bin,而是写入/usr/local/bin。 第一个是为应用程序写入二进制到系统中,最新的是为特定的用途,使我们自己的系统范围的二进制文件(这是我们在符号链接的情况下)。
此外,/usr/local/bin读取在/usr/bin之后,因此也是覆盖任何默认应用程序的好地方。
考虑到这一点,正确的符号链接应该是:
ln -s /Applications/Sublime\ Text。应用程序/内容/ SharedSupport / bin / subl /usr/local/bin/subl
对于MAC 10.8+:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
工作。
下面的方法对我很有效
open -a Sublime\ Text file_name.txt
open -a Sublime\ Text Folder_Path
您可以使用别名使事件简单,如
在您的
~ / . bash_profile
alias sublime="open -a Sublime\ Text $@"
那么下次你可以使用下面的命令打开文件/文件夹
sublime file_name.txt
sublime Folder_Path