【问题标题】:How to add Sublime Text 3 command line support for Mac OS X El Capitan?如何为 Mac OS X El Capitan 添加 Sublime Text 3 命令行支持?
【发布时间】:2015-11-10 12:34:58
【问题描述】:

我正在尝试在 El Capitan - OSX 上再次使用 Sublime Text 3。

我已经用这个创建了符号链接

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

我以前是这样运行 Sublime 的

~/myproject/subl .

现在,如果我运行 Sublime 打开的同一行,但不是我被踩到的文件夹。也就是说,它打开了 Sublime,但是 dot 参数似乎没有做任何事情。

这是显示我的问题的图像

知道问题出在哪里吗?

谢谢

【问题讨论】:

  • 这个~/myproject/subl怎么能打开Sublime?
  • @Thomas 谢谢。主要思想是你有一个符号链接到你用问题中的命令创建的 sublime,然后点是你说用这个文件夹打开 sublime 的参数。 '~/myproject/' 文件夹只是我会这样打开我的项目的一个例子。 :)
  • 我知道,我知道。但是,我怀疑你在~/myproject/ 中有一个名为subl 的符号链接(但也许我错过了重要信息:))

标签: macos command-line sublimetext3 osx-elcapitan


【解决方案1】:

如 cmets 中所述,~/myproject/subl 可能不存在,因此您的命令将失败。要在 Sublime 中打开 ~/myproject,只需输入

subl ~/myproject

文件夹将打开。如果你已经在~/myprojectsubl . 会做同样的事情。

【讨论】:

  • 谢谢你的回答,我试过了,没用,就像我执行“subl”一样。打开 sublime 但不打开树文件夹,就像它在优胜美地中所做的那样。
  • @agusgambina 所以,假设你在终端的~/myproject 文件夹中,你执行subl . - Sublime 中实际打开了什么?
  • 当我在问题中更新图像时,它会打开 sublime 但左侧窗格中没有文件或文件夹。谢谢@MattDMo 的回答。
  • 与 Windows 不同,UNIX 系统在执行命令时不会查看当前工作目录。所以除非当前目录在$PATH,否则在当前目录调用命令的正常方法是使用./name_of_executable(本例为./subl)。
  • @agusgambina 好的,很好。请运行sudo rm /usr/local/bin/subl,然后运行redownload Sublime 并将其拖到您的/Applications 文件夹,如果它询问您,请点击replace(确保您在执行此操作之前完全退出Sublime!)。然后,重新运行您的问题中的sudo ln -s ... 命令。最后,完全退出 tmux 和 Terminal,然后再次打开,查看subl . 命令是否按预期工作。
猜你喜欢
  • 2015-12-30
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 2016-01-11
  • 1970-01-01
  • 2017-01-25
相关资源
最近更新 更多