iTerm命令单击以使用Atom打开


31

我试图弄清楚如何CMD在iTerm窗口中单击文件以使其在我的默认编辑器Atom中打开时如何更改iTerm功能。

当前,CMDiTerm中的+ click函数可在Sublime中打开文件。我已将CMD+ Click设置为使用默认应用(在iTerm首选项内)打开的功能。我还确保将此文件类型配置为始终使用Atom打开(在Finder的文件信息屏幕中)。

如果我从finder中单击文件,则它将以Atom而不是崇高文本打开。我唯一的线索是,也许iTerm不会承认Atom是编辑器。如果转到“ iTerm首选项”>“配置文件”>“高级”并更改CMD+单击以使用哪个编辑器打开,则在编辑器列表中只有Sublime 3可供选择。

任何帮助,将不胜感激!


2
注意:iTerm2的新版本Build 3.0.0将“原子”添加到“用编辑器打开...”下拉菜单的选项列表中,如上图所示。您现在可以在“个人资料”->“高级”->“语义历史”下的“首选项”中找到它。
pdobb

Answers:


21

在Atom内部,转到Atom菜单,然后选择Install Shell Commands。这样可以确保您可以从iTerm调用Atom。

在同一iTerm首选项屏幕中,将第一个选择列表更改为,Run command...然后将以下内容粘贴到出现的文本字段中:/usr/local/bin/atom -n \1:\2。这告诉原子命令行工具以指定的行号(\ 2)打开单击的文件(\ 1)。


6
嗨!从您的建议中删除“ -n”使其在现有窗口中打开(这是我希望的)。不幸的是,这使原子无法识别列号(尽管它转到正确的行)。有什么想法吗?
Cyber​​wiz '16

您是否有机会将iTerm2解决方案添加到您的答案中?谢谢!
马修·赫伯斯特

1
@MatthewHerbst Atom现在是“使用编辑器打开...”选择列表中的一个选项。这个答案不再有用。
tjmcewan '17

17

(我使用了这个。由于某种原因,iTerm选项“使用默认应用程序打开”不起作用,但是命令“ $ open any”的工作方式就像一个超级按钮,因此我只设置了该命令。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.