在终端中使用。subl

它返回-bash: .subl:命令未找到

有人知道如何在macOS的命令行打开Sublime Text 3吗?


当前回答

除非真的需要,否则不应该污染/usr/bin目录。 对于那些不受分发包管理器管理的二进制文件,我总是使用/usr/local/bin。为什么?因为如果包管理器更新了,它总是会替换/usr/bin中的文件。

我要做的是

sudo ln -s /Applications/Sublime\ Text。应用程序/内容/ SharedSupport / bin / subl /usr/local/bin/subl

其他回答

遵循Sublime文档即可

Bash

echo 'export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"' >> ~/.bash_profile

ZSH

echo 'export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"' >> ~/.zprofile

Linux

sudo ln -s /opt/sublime_text/sublime_text /usr/local/bin/subl

执行命令后,请务必关闭终端。

使用

要查看可用的标志,运行subl——help。

如果你将subl设置为从命令行调用,打开当前目录的正确命令是:

苏布尔 .

“OS X命令行”是一个关于如何确保一切都已设置好的链接。

下面的方法对我很有效

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

总结一下实现目标的不同方法:

从终端打开崇高文本

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

你可以添加一个别名

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

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

subl <path>