如何在OS X中从命令行打开Atom编辑器?

And*_*ers 378 macos command-line-interface atom-editor

我有Atom编辑器,想知道如何在Atom中从终端打开文件或文件夹.我正在使用Mac.我正在寻找一种方法来做到这一点:

atom . (opens folder)

atom file.js (opens file)

atom (opens editor)
Run Code Online (Sandbox Code Playgroud)

这是可能的,我该如何设置?

sha*_*ery 669

打开Atom编辑器,在菜单栏中:

单击Atom >>安装Shell命令

原子的添加壳命令

你应该期望看到:

原子的命令装

可能重启你的终端.(我只是出于习惯,不确定是否需要)

  • 这应该是公认的答案.谢谢! (36认同)
  • 发生在我身上的是`atom`和`apm`符号链接指向我第一次运行Atom的Downloads文件夹.然后在将Atom移动到应用程序文件夹后,符号链接被破坏,并且"安装Shell命令"选项无法注意到它.我要做的是删除符号链接,然后从Atom菜单中选择Install Shell Commands.没有必要重新启动控制台,因为`atom`命令在选择选项后立即起作用.我从终端运行`sudo rm/usr/local/bin/atom`和`sudo rm/usr/local/bin/apm`来删除符号链接 (20认同)
  • 原来你不需要重启终端. (7认同)

小智 518

当Atom安装时,它会自动在/ usr/local/bin中创建一个符号链接.但是,如果没有,您可以在Mac上自己创建

ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
Run Code Online (Sandbox Code Playgroud)

现在您可以atom folder_name用来打开文件夹并atom file_name打开文件.希望这可以帮助.

  • 不行.Atom编辑器中的所有输入都将发送到打开Atom应用程序的终端会话.我通过选择"Atom"菜单下的"Install Shell Commands"解决了这个问题. (96认同)
  • 如果你得到"文件存在"并且Atom命令仍然不起作用,只需删除它并再次输入命令. (36认同)

tho*_*max 16

使用@Clockworks解决方案自行滚动,或在Atom中,选择菜单选项Atom> Install Shell Commands.这会创建两个符号链接/usr/local/bin

apm -> /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm
atom -> /Applications/Atom.app/Contents/Resources/app/atom.sh
Run Code Online (Sandbox Code Playgroud)

atom命令可以让您完全按照您的要求进行操作.apm是命令行包管理器.


sbe*_*lin 15

对于使用默认Atom安装的Windows 7 x64,将其添加到PATH

%USERPROFILE%\AppData\Local\atom\app-1.4.0\resources\cli
Run Code Online (Sandbox Code Playgroud)

并重新启动任何正在运行的控制台

(如果在那里找不到Atom - 右键单击​​Atom图标并导航到Target)

在此输入图像描述

  • 我同意,但由于"Mac"这个词不在标题或标签中,它出现在搜索所有人,因此可能对Windows用户有帮助. (12认同)
  • OP在Mac上.我猜他只需要一个特定于Mac的解决方案 (2认同)
  • 如果您不想将其绑定到特定版本,只需使用bin文件夹:%USERPROFILE%\ AppData\Local\atom\bin (2认同)
  • @sbedulin OSX出现在标题中,也是一个问号标签. (2认同)

sco*_*ter 10

这个符号链接解决方案今天在zsh停止了我的工作.我最终在我的.zshrc文件中创建了一个别名:

alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'


Ale*_*tiş 6

在macOS上,您可以将其添加到 ~/.bash_profile

alias atom='open -a "Atom"'

然后从终端打电话

atom filename.whatever


Dej*_*ton 5

按名称打开应用程序:

open -a 'Atom' FILENAME
Run Code Online (Sandbox Code Playgroud)

  • 您可以在bash或zsh配置文件中创建别名"alias atom ='open -a Atom'". (3认同)