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

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

atom . (opens folder) atom file.js (opens file) atom (opens editor) 

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

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

 ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom 

现在你可以使用atom folder_name来打开一个文件夹和atom file_name来打开一个文件。 希望这可以帮助。

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

点击Atom >>安装Shell命令

原子的添加壳命令

你应该期望看到:

原子的命令装

有可能重新启动您的terminal。 (我只是出于习惯,不知道你是否需要)

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

 %USERPROFILE%\AppData\Local\atom\app-1.4.0\resources\cli 

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

(如果您没有findAtom,请右键单击Atom图标并导航到Target)

在这里输入图像说明

使用@Clockworks解决scheme来自定义,或者在Atom中,select菜单选项Atom> Install Shell Commands。 这将在/usr/local/bin创build两个符号链接

 apm -> /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm atom -> /Applications/Atom.app/Contents/Resources/app/atom.sh 

atom命令可以让你做你正在问的东西。 apm是命令行包pipe理器。

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

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

对于Windows10和primefaces的新版本,我通过在“PATH”行中添加了ENV VARIABLE来解决了这个问题

 %USERPROFILE%\AppData\Local\atom\bin 

除了@sbedulin (问候,可爱的Windows用户!)

Windows上的一般path应该是

 %USERPROFILE%\AppData\Local\atom\bin 

如果你使用像babun这样的bash模拟器 。 你最好检查shell文件,这些文件只能在真实的应用程序文件夹中find

 /c/User/<username>/AppData/Local/atom/app-<version>/resources/cli/apm.sh # or atom.sh 

按名称打开应用程序:

 open -a 'Atom' FILENAME 

另一个简单的解决scheme是将/ usr / local / bin添加到PATH中。 我有同样的问题,我安装了shell命令(请参阅shaheenery的回应)符号链接已经存在,并指向正确的目的地(请参阅thomax的响应),但我仍然会'找不到'。 我使用Korn Shell btw。

以下是我所做的:

  1. 使用你select的编辑器打开你的〜/ .profile(在我的例子中是$ emacs ~/.kshrc
  2. 添加这一行: export PATH="/usr/local/bin:${PATH}"
  3. 保存并退出
  4. 重新启动terminal或source ~/.profile
  5. testing$ atom -h

升级Atom似乎会中断命令行function。 看起来在我的情况下,它创build了两个版本的应用程序,而不是覆盖它们。 发生的原因是新文件结构与“Atom – > Install Shell Commands”创build的文件path不匹配。 为了解决这个问题,您需要执行以下操作。

  1. 将“Atom X”从文档移动到应用程序(为什么它结束在这里,我不知道)
  2. 将“Atom X”重命名为“Atom”
  3. 可能需要重启你的terminal和Atom

之后,一切都应该像以前一样工作。 希望这可以节省30分钟左右的时间。

最近,我在办公室里发现了所有新的电脑。 Atom将通过开发人员的映像进行安装,但是我们发现Atom从不在Application文件夹中。

在/ usr / local / bin文件夹下执行ls时,atom的path将显示“/ private / var / folders / cs”之类的内容。 为了解决这个问题,我们只需findatom.app并将其复制到应用程序文件夹中,然后运行由nwinkler提供的系统链接命令来解决问题。 开发人员现在可以用“primefaces”从命令行打开primefaces,或者用“primefaces”打开目前的项目。

在configuration文件中添加path(:/ usr / local / bin /)。

mac:$ home / .bash_profile

export PATH = $ GOPATH / bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ usr / local / git / bin:$ PATH

我在mingw bash中,所以我创build了〜.profile文件,内容如下:alias atom ='〜/ AppData / Local / atom / bin / atom'

在Windows 10上使用conemu,即使在环境variables中添加%USERPROFILE%\AppData\Local\atom\bin到PATH后,我也无法从控制台调用atom 。 我刚刚添加

 alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom" 

到我的.bashrc文件。

由于primefaces从命令行启动时无法写入其日志文件,所以出现了问题。 这治好了。

sudo chmod 777〜/ .atom / nohup.out