Answers:
该open
命令是OS X的一部分,使用Finder的默认“打开方式...”应用程序打开文件,就像在Finder中双击该文件一样。$EDITOR
用于诸如fc
用作默认命令行编辑器(替代vim
或emacs
)之类的东西。
要将Atom与open
命令一起使用,您可以在Finder中选择所需类型的文件,按⌘ command+ I
作为“获取信息”,然后将“打开方式:”更改为Atom,然后单击“全部更改...”。
或者,您可以定义一个别名,例如
alias e="atom -nw"
在你的.bashrc
,然后运行e file-to-edit.txt
,每当你想编辑的Atom文件。
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'
右击(或控制)单击要更改类型的文件,然后:
“获取信息”->“打开方式:”->(选择您选择的程序)->“全部更改”
您必须为每个要更新的扩展名(.txt,.rtf等)执行一次此操作。
在Stackoverflow上遵循此答案之后,以下命令应该起作用:
defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'
我不确定这将如何运作。对我来说,open /etc/hosts
按预期在Atom中打开了文件,但open demo.properties
没有打开。
编辑:可能不适用于优胜美地及以上,请参阅此答案的修改版本。