我有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时,它会自动在/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→安装Shell命令的菜单选项。这将在/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是命令行包管理器。
另一个简单的解决方案是在PATH环境变量中添加/usr/local/bin。我也遇到了同样的问题,我安装了shell命令(参见shaheenery的响应)。符号链接已经存在,并指向正确的目的地(见thomax的响应),但我仍然会得到“未找到”。顺便说一下,我用的是Korn Shell。
以下是我所做的:
打开~/。使用您选择的编辑器(在我的例子中,是emacs ~/.kshrc) 添加这一行:export PATH="/usr/local/bin:${PATH}" 保存并退出 重新启动终端或源~/.profile 用原子-h测试
在这种情况下,升级Atom似乎会破坏命令行功能。在我的例子中,它创建了两个版本的应用程序,而不是覆盖它们。出现这种情况是因为新的文件结构与Atom→安装Shell命令创建的文件路径不匹配。为了修复该问题,您需要执行以下操作。
将“Atom X”从文档移动到应用程序(为什么它最终在这里,我不知道) 将“Atom X”重命名为“Atom” 可能需要重启你的终端和亚当
在那之后,一切都应该像以前一样工作。
对于默认Atom安装的Windows 7 x64,将此添加到您的PATH中
%USERPROFILE%\AppData\Local\atom\app-1.4.0\resources\cli
并重新启动任何正在运行的控制台
(如果你在那里没有找到Atom -右键单击Atom图标并导航到目标)
在shell配置文件中添加路径(:/usr/local/bin/)。
Mac:文件$home/.bash_profile
export PATH=$GOPATH/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:$PATH
除了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
对于Windows 10和Atom的新版本,我通过在“PATH”行中添加环境变量来解决这个问题:
%USERPROFILE%\AppData\Local\atom\bin
在Windows 10上使用ConEmu时,即使我在环境变量PATH中添加了%USERPROFILE%\AppData\Local\atom\bin,我也无法从控制台调用atom。我只是补充了一句
alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom"
到我的。bashrc文件。
符号链接解决方案停止为我在zsh今天工作。我最终在我的.zshrc文件中创建了一个别名:
alias atom='sh /Applications/ atom. app/Contents/Resources/app/atom.sh'
最近我的办公室里都是新mac电脑,我注意到了这一点。Atom将通过一个镜像为开发人员安装,但我们发现Atom从未在Application文件夹中。
当在/usr/local/bin文件夹上执行ls时,atom的路径将显示类似于“/private/var/folders/cs”的内容。要解决这个问题,我们只需定位file atom。应用程序并将其复制到应用程序文件夹中,然后运行nwinkler提供的系统链接命令,解决了这个问题。开发人员现在可以使用“Atom”从命令行打开Atom,或者使用“Atom”从工作目录打开当前项目。
在macOS上,您可以将其添加到~/.bash_profile中
as
别名 atom='open -a 'Atom''
然后从终端调用
原子filename.whatever