我有 Atom 编辑器,想知道如何在 Atom 中从终端打开文件或文件夹。我正在使用 Mac。我正在寻找一种方法来做到这一点:
atom . (opens folder)
atom file.js (opens file)
atom (opens editor)
这可能吗?我该如何设置?
打开 Atom 编辑器后,在菜单栏中:
单击 Atom → 安装 Shell 命令
https://cloud.githubusercontent.com/assets/194400/7987327/ba954dce-0ad4-11e5-897a-19ed0f37ff41.png
您应该期望看到:
https://cloud.githubusercontent.com/assets/194400/7987297/88143464-0ad4-11e5-81f3-4ec7c1bdfc42.png
可能重新启动您的终端(我这样做只是出于习惯,不确定您是否需要)。
安装 Atom 时,它会自动在您的 /usr/local/bin 文件夹中创建一个 symbolic link。但是,如果没有,您可以在 Mac 上自己创建它:
ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
现在您可以使用 atom folder_name
打开文件夹并使用 atom file_name
打开文件。
sudo mkdir /usr/local/bin/
创建 /usr/local/bin/
目录并将 sudo
用于 ln
,例如 sudo ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
使用 user3283997's solution 自行选择,或在 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
是命令行包管理器。
对于具有默认 Atom 安装的 Windows 7 x64,请将其添加到您的 PATH
%USERPROFILE%\AppData\Local\atom\app-1.4.0\resources\cli
并重新启动任何正在运行的控制台
(如果您在那里没有找到 Atom - 右键单击 Atom 图标并导航到 Target)
https://i.stack.imgur.com/URPQk.png
符号链接解决方案今天在 zsh 中停止为我工作。我最终在我的 .zshrc
文件中创建了一个别名:
alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
zsh
而不是 bash
一起使用的终端,则需要将此别名放在文件 .zshrc
上:vim ~/.zshrc
或 nano ~/.zshrc
以编辑文件,然后放在最后: alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
保存文件,然后: source ~/.zshrc
加载。
export PATH=$HOME/bin:/usr/local/bin:$PATH
行并重新启动终端
在 macOS 上,您可以将其添加到您的 ~/.bash_profile
作为
alias atom='open -a "Atom"'
并从终端调用
atom filename.whatever
按名称打开应用程序:
open -a 'Atom' FILENAME
对于 Windows 10 和 Atom 的新版本,我通过在“PATH”行中添加我的环境变量来解决问题:
%USERPROFILE%\AppData\Local\atom\bin
https://i.stack.imgur.com/DAJax.png
转到您的终端并找到您的目录。运行此命令:
atom index.html
index.html 只是一个例子。
除了 sbedulin's answer(您好,可爱的 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
我最近在我办公室的所有新 Mac 上都注意到了这一点。 Atom 将通过映像安装给开发人员,但我们发现 Atom 从来不在 Application 文件夹中。
在 /usr/local/bin 文件夹 上执行 ls 时,atom
的路径将显示类似“/private/var/folders/cs”的内容.为了解决这个问题,我们只需找到文件 atom.app 并将其复制到应用程序文件夹中,然后运行 nwinkler 提供的系统链接命令即可解决问题。开发人员现在可以使用“atom”从命令行打开 Atom,或者使用“atom”从他们的工作目录打开当前项目。
确保将(移动)“Atom”放入应用程序目录。
https://i.stack.imgur.com/j2xYR.png
在 Linux && Mac OS-es 上键入“atom”。在终端。
另一个简单的解决方案是将 /usr/local/bin 添加到 PATH 环境变量中。我遇到了同样的问题,我安装了 shell 命令(请参阅 shaheenery's response)。符号链接已经存在并且指向正确的目的地(参见 thomax's response),但是我仍然会得到“未找到”。我正在使用 Korn Shell 顺便说一句。
这是我所做的:
使用您选择的编辑器打开您的 ~/.profile 文件(在我的例子中,emacs ~/.kshrc)添加这一行:export PATH="/usr/local/bin:${PATH}" 保存并退出重新启动终端或源~/.profile 使用 atom -h 进行测试
在这种情况下,升级 Atom 似乎会破坏命令行功能。就我而言,它看起来像是创建了两个版本的应用程序,而不是覆盖它们。这是因为新的文件结构与 Atom → Install Shell Commands 创建的文件路径不匹配。为了解决此问题,您需要执行以下操作。
将“Atom X”从文档移动到应用程序(为什么它最终在这里,我不知道)将“Atom X”重命名为“Atom”可能需要重新启动您的终端和 Atom
之后,一切都应该像以前一样工作。
我有同样的问题,我首先将 Atom.app 从下载移动到应用程序。然后在 Atom 的菜单选项下,我选择了“Install Shell Commands”。
在 Windows 10 上使用 ConEmu 时,即使在环境变量中将 %USERPROFILE%\AppData\Local\atom\bin
添加到 PATH 后,我也无法从控制台调用 atom
。我刚刚添加
alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom"
到我的 .bashrc
文件。
由于 Atom 从命令行启动时无法写入其日志文件,我遇到了问题。这治愈了它。
sudo chmod 777 ~/.atom/nohup.out
sudo
。您之前是否可以使用 sudo
启动 Atom?这可以解释为什么日志文件具有错误的权限。检查文件的所有权,然后将其更改为您自己的用户拥有(使用 chown
)。
在 shell 配置文件中添加路径 (:/usr/local/bin/)。
Mac:文件 $home/.bash_profile
export PATH=$GOPATH/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:$PATH
不定期副业成功案例分享
atom
和apm
符号链接指向我第一次运行 Atom 的下载文件夹。然后将 Atom 移动到应用程序文件夹后,符号链接被破坏,并且 Install Shell Command 选项无法注意到它。我必须做的是删除符号链接,然后从 Atom 菜单中选择 Install Shell Commands。无需重新启动控制台,因为atom
命令在选择该选项后立即生效。我从终端运行sudo rm /usr/local/bin/atom
和sudo rm /usr/local/bin/apm
以删除符号链接Install Shell Commands
之后不重新启动 MacBook Pro 时,此命令才有效