如何从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。
以下是我所做的:
- 使用你select的编辑器打开你的〜/ .profile(在我的例子中是
$ emacs ~/.kshrc
) - 添加这一行:
export PATH="/usr/local/bin:${PATH}"
- 保存并退出
- 重新启动terminal或
source ~/.profile
- testing
$ atom -h
升级Atom似乎会中断命令行function。 看起来在我的情况下,它创build了两个版本的应用程序,而不是覆盖它们。 发生的原因是新文件结构与“Atom – > Install Shell Commands”创build的文件path不匹配。 为了解决这个问题,您需要执行以下操作。
- 将“Atom X”从文档移动到应用程序(为什么它结束在这里,我不知道)
- 将“Atom X”重命名为“Atom”
- 可能需要重启你的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