命令行上的 Sublime Text 3

Posted

技术标签:

【中文标题】命令行上的 Sublime Text 3【英文标题】:Sublime Text 3 on command Line 【发布时间】:2016-04-13 05:58:34 【问题描述】:

我已经安装了 zsh 和 ohmyzsh。我按照说明通过在文件夹中键入 sublime 在命令行上打开 sublime text 3。 我可以通过输入“subl”打开sublime来打开它,而不是输入整个“sublime”这个词吗?如果是这样,ohmyzsh怎么办?

当我执行 echo $PATH 时,它返回 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

提前感谢您的帮助。

********************已编辑******************** 对于那些有问题的人,请尝试简单的方法。 Fidner 转到根目录 应用 找到崇高右键单击“显示内容” contents/sharedSupport/bin ==> 应该有一个文件 'subl'

现在回到根目录和 usr/local/bin 并寻找 subl 或 sublime。删除那些并粘贴最近复制的 subl。

应该像魅力一样工作。

【问题讨论】:

试过 ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl 它也不起作用。 在 /Applications/Sublime Text.app/Contents/SharedSupport/bin 中有一个文件 subl.为什么当我输入“sublime”时它正在打开?而不是'subl'。 【参考方案1】:

我认为您正在寻找一种在 zsh 中设置别名的方法:https://askubuntu.com/questions/31216/setting-up-aliases-in-zsh

【讨论】:

【参考方案2】:

创建一个从 Sublime 二进制文件到 /usr/local/bin 的符号链接。符号链接可以是任何名称

【讨论】:

【参考方案3】:

这对我有用。我遵循 sublime 在我的 /Applications 目录中的路径,并创建了一个指向我的本地可执行程序的符号链接。它也应该对你有用。如果 /Applications/Sublime Text.app/Contents/SharedSupport/bin/ 没有导致 subl ,它将无法工作。您可能需要 sudo 到 cd 和 ln -s。

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

我从这个*** Question 中找到了这个信息。此外,这个 Unix 答案帮助我更好地理解了 /usr/local/bin/ 路径。这个answer 也很棒。希望对你有帮助。

【讨论】:

它可能需要sudo:sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin

以上是关于命令行上的 Sublime Text 3的主要内容,如果未能解决你的问题,请参考以下文章

sh 用于在OS X命令行上全局链接sublime文本的Shell脚本

无法让 sublime text 3 命令行工具工作

sh 命令行Sublime Text 3。

sh 命令行Sublime Text 3。

命令行上的数据科学第二版 二开始

sh 从命令行启动Sublime Text 3 - 来自http://olivierlacan.com/posts/launch-sublime-text-3-from-the-command-li