在终端中使用。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

其他回答

对于MAC 10.8+:

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

工作。

我将使用的方法非常简单。

open -a "sublime text" [file]

这就打开了崇高的文本。您可以指定要打开的文件作为可选参数,例如在当前目录中打开“myfile.txt”。

你可以添加一个别名

alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'

然后你就可以打开文件夹了

subl <path>

你可以在Terminal中创建一个新的别名:

nano ~/.bash_profile

复制这一行并粘贴到编辑器中:

alias subl='open -a "Sublime Text"'

点击control + x,然后y,然后回车保存并关闭它。

关闭所有终端窗口并重新打开。

就是这样,你现在可以使用subl filename或subl。

更新zsh:

自macOS 10.15 Catalina开始,默认shell更改为zsh。

nano ~/.zshrc

其余步骤保持不变。

我在终端中只用一行就实现了这一点(使用Sublime 3):

alias subl='/usr/local/bin/sublime'