423

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

atom . (opens folder)

atom file.js (opens file)

atom (opens editor)

这可能吗?我该如何设置?

4

20 回答 20

738

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

单击Atom安装 Shell 命令

atom-add-shell-commands

您应该期望看到:

原子命令安装

可能重新启动您的终端(我这样做只是出于习惯,不确定您是否需要)。

于 2014-05-14T22:40:24.090 回答
553

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

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

现在您可以使用atom folder_name打开文件夹和atom file_name打开文件。

于 2014-03-14T08:40:40.847 回答
21

使用user3283997 的解决方案自行开发,或者在 Atom 中,选择菜单选项AtomInstall 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

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

于 2014-03-28T10:22:01.397 回答
15

对于具有默认 Atom 安装的 Windows 7 x64,请将其添加到您的 PATH

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

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

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

在此处输入图像描述

于 2016-01-20T15:50:17.350 回答
11

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

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

于 2017-03-07T20:57:31.803 回答
10

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

作为

alias atom='open -a "Atom"'

并从终端调用

atom filename.whatever

于 2018-10-18T06:27:39.153 回答
5

按名称打开应用程序:

open -a 'Atom' FILENAME
于 2014-07-11T08:42:27.450 回答
3

对于 Windows 10 和 Atom 的新版本,我通过在“PATH”行中添加我的环境变量来解决问题:

%USERPROFILE%\AppData\Local\atom\bin
于 2016-05-25T21:03:17.713 回答
2

我最近在我办公室的所有新 Mac 上都注意到了这一点。Atom 将通过映像安装给开发人员,但我们发现 Atom 从来不在Application文件夹中。

在/usr/local/bin 文件夹上执行ls时,路径将显示类似“/private/var/folders/cs”的内容。为了解决这个问题,我们只需找到文件atom.app并将其复制到应用程序文件夹中,然后运行 ​​nwinkler 提供的系统链接命令即可解决问题。开发人员现在可以使用“atom”从命令行打开 Atom,或者使用“atom”从他们的工作目录打开当前项目。atom

于 2017-10-25T21:30:00.433 回答
2

除了sbedulin 的回答(问候,可爱的 Windows 用户!):

Windows 上的一般路径应该是

%USERPROFILE%\AppData\Local\atom\bin

如果你使用的是像Babun这样的Bash 模拟器,你最好检查一下 shell 文件,这些文件只在真正的应用程序文件夹中可用。

/c/User/<username>/AppData/Local/atom/app-<version>/resources/cli/apm.sh # Or atom.sh
于 2016-04-12T09:12:24.213 回答
2

安装 Shell 命令

转到您的终端并找到您的目录。运行此命令:

atom index.html 

index.html只是一个例子。

于 2021-06-09T19:34:01.223 回答
1

另一个简单的解决方案是将/usr/local/bin添加到 PATH 环境变量中。我遇到了同样的问题,我安装了 shell 命令(请参阅shaheenery 的回复)。符号链接已经存在并且指向正确的目的地(请参阅thomax 的回复),但是我仍然会得到“未找到”。我正在使用 Korn Shell 顺便说一句。

这是我所做的:

  1. 使用您选择的编辑器打开您的~/.profileemacs ~/.kshrc文件(在我的情况下, )
  2. 添加这一行:export PATH="/usr/local/bin:${PATH}"
  3. 保存并退出
  4. 重启终端或source ~/.profile
  5. 测试atom -h
于 2015-04-30T16:45:39.190 回答
1

在这种情况下,升级 Atom 似乎会破坏命令行功能。就我而言,它看起来像是创建了两个版本的应用程序,而不是覆盖它们。这是因为新文件结构与AtomInstall Shell Commands创建的文件路径不匹配。为了解决此问题,您需要执行以下操作。

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

之后,一切都应该像以前一样工作。

于 2015-07-11T12:03:26.983 回答
1

确保将(移动)“Atom”放入应用程序目录。

在此处输入图像描述

于 2019-01-03T11:13:33.297 回答
1

在 Linux && Mac OS-es 上键入“atom”。在终端。

于 2021-08-27T06:57:59.973 回答
0

我有同样的问题,我首先将 Atom.app 从下载移动到应用程序。然后在 Atom 的菜单选项下,我选择了“Install Shell Commands”。

于 2020-07-06T01:07:18.347 回答
0

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

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

到我的.bashrc档案。

于 2016-12-29T13:52:11.547 回答
-1

由于 Atom 从命令行启动时无法写入其日志文件,我遇到了问题。这治愈了它。

sudo chmod 777 ~/.atom/nohup.out
于 2015-03-20T17:38:00.323 回答
-1

我在MinGW Bash 上,所以我创建了~.profile文件,其中包含以下内容:

alias atom='~/AppData/Local/atom/bin/atom'
于 2016-10-11T09:54:29.307 回答
-1

在 shell 配置文件中添加路径 (:/usr/local/bin/)。

Mac:文件$home/.bash_profile

export PATH=$GOPATH/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:$PATH
于 2016-03-06T10:52:16.123 回答