我有 Atom 编辑器,想知道如何在 Atom 中从终端打开文件或文件夹。我正在使用 Mac。我正在寻找一种方法来做到这一点:
atom . (opens folder)
atom file.js (opens file)
atom (opens editor)
这可能吗?我该如何设置?
我有 Atom 编辑器,想知道如何在 Atom 中从终端打开文件或文件夹。我正在使用 Mac。我正在寻找一种方法来做到这一点:
atom . (opens folder)
atom file.js (opens file)
atom (opens editor)
这可能吗?我该如何设置?
打开 Atom 编辑器后,在菜单栏中:
单击Atom →安装 Shell 命令
您应该期望看到:
可能重新启动您的终端(我这样做只是出于习惯,不确定您是否需要)。
当 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
打开文件。
使用user3283997 的解决方案自行开发,或者在 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
该atom
命令可让您完全按照您的要求进行操作。apm
是命令行包管理器。
符号链接解决方案今天在 zsh 中停止为我工作。我最终在我的.zshrc
文件中创建了一个别名:
alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
在 macOS 上,您可以将其添加到您的~/.bash_profile
作为
alias atom='open -a "Atom"'
并从终端调用
atom filename.whatever
按名称打开应用程序:
open -a 'Atom' FILENAME
对于 Windows 10 和 Atom 的新版本,我通过在“PATH”行中添加我的环境变量来解决问题:
%USERPROFILE%\AppData\Local\atom\bin
我最近在我办公室的所有新 Mac 上都注意到了这一点。Atom 将通过映像安装给开发人员,但我们发现 Atom 从来不在Application文件夹中。
在/usr/local/bin 文件夹上执行ls时,路径将显示类似“/private/var/folders/cs”的内容。为了解决这个问题,我们只需找到文件atom.app并将其复制到应用程序文件夹中,然后运行 nwinkler 提供的系统链接命令即可解决问题。开发人员现在可以使用“atom”从命令行打开 Atom,或者使用“atom”从他们的工作目录打开当前项目。atom
除了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
另一个简单的解决方案是将/usr/local/bin添加到 PATH 环境变量中。我遇到了同样的问题,我安装了 shell 命令(请参阅shaheenery 的回复)。符号链接已经存在并且指向正确的目的地(请参阅thomax 的回复),但是我仍然会得到“未找到”。我正在使用 Korn Shell 顺便说一句。
这是我所做的:
emacs ~/.kshrc
文件(在我的情况下, )export PATH="/usr/local/bin:${PATH}"
source ~/.profile
atom -h
在这种情况下,升级 Atom 似乎会破坏命令行功能。就我而言,它看起来像是创建了两个版本的应用程序,而不是覆盖它们。这是因为新文件结构与Atom → Install Shell Commands创建的文件路径不匹配。为了解决此问题,您需要执行以下操作。
之后,一切都应该像以前一样工作。
在 Linux && Mac OS-es 上键入“atom”。在终端。
我有同样的问题,我首先将 Atom.app 从下载移动到应用程序。然后在 Atom 的菜单选项下,我选择了“Install Shell Commands”。
在 Windows 10 上使用ConEmu ,即使在环境变量中添加到 PATH后,我也无法atom
从控制台调用。%USERPROFILE%\AppData\Local\atom\bin
我刚刚添加
alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom"
到我的.bashrc
档案。
由于 Atom 从命令行启动时无法写入其日志文件,我遇到了问题。这治愈了它。
sudo chmod 777 ~/.atom/nohup.out
我在MinGW Bash 上,所以我创建了~.profile文件,其中包含以下内容:
alias atom='~/AppData/Local/atom/bin/atom'
在 shell 配置文件中添加路径 (:/usr/local/bin/)。
Mac:文件$home/.bash_profile
export PATH=$GOPATH/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:$PATH