首页 文章

如何在OS X中从命令行打开Atom编辑器?

提问于
浏览
351

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

atom . (opens folder)

atom file.js (opens file)

atom (opens editor)

这是可能的,我该如何设置?

16 回答

  • 10

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

    mac:$ home / .bash_profile

    export PATH = $ GOPATH / bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ usr / local / git / bin:$ PATH

  • 2

    我在mingw bash上,所以我创建了〜.profile文件,其中包括:alias atom ='〜/ AppData / Local / atom / bin / atom'

  • 3

    当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 打开文件 . 希望这可以帮助 .

  • 5

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

    单击Atom >>安装Shell命令

    atom-add-shell-commands

    你应该期望看到:

    atom-commands-installed

    可能重启你的终端 . (我只是出于习惯,不确定你是否需要)

  • 631

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

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

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

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

    enter image description here

  • 479

    使用@Clockworks解决方案自行滚动,或在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 是命令行包管理器 .

  • 1

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

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

  • 15

    按名称打开应用程序:

    open -a 'Atom' FILENAME
    
  • 0

    对于Windows10和atom的新版本,通过在“PATH”行中添加我的ENV VARIABLE来解决问题

    %USERPROFILE%\AppData\Local\atom\bin
    
  • -1

    除了@sbedulin(问候,可爱的Windows用户!)

    Windows上的常规路径应该是

    %USERPROFILE%\AppData\Local\atom\bin
    

    如果您使用 bash emulator ,如babun . 你最好检查一下shell文件,这些文件只在真正的app文件夹中提供

    /c/User/<username>/AppData/Local/atom/app-<version>/resources/cli/apm.sh # or atom.sh
    
  • 1

    我最近注意到了这一点,我办公室里的所有新麦克风都在这里 . Atom将通过开发人员的图像安装,但我们发现Atom永远不会出现在Application文件夹中 .

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

  • 16

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

    这是我做的:

    • 使用您选择的编辑器打开您的〜/ .profile(在我的情况下 $ emacs ~/.kshrc

    • 添加此行: export PATH="/usr/local/bin:${PATH}"

    • 保存并退出

    • 重启终端或 source ~/.profile

    • 测试 $ atom -h

  • 0

    升级Atom似乎会破坏命令行功能 . 在我的例子中,它创建了两个版本的应用程序而不是覆盖它们 . 发生的原因是新文件结构与“Atom - > Install Shell Commands”创建的文件路径不匹配 . 为了解决问题,您需要执行以下操作 .

    • 将"Atom X"从文档移到应用程序中(为什么它最终在这里,我不知道)

    • 将"Atom X"重命名为"Atom"

    • 可能需要重新启动终端和Atom

    之后,一切都应该像以前一样工作 . 希望这能节省30分钟的时间 .

  • 0

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

    alias atom='open -a "Atom"'

    并从终端打电话

    atom filename.whatever

  • 4

    使用Windows 10上的conemu,即使在环境变量中将 %USERPROFILE%\AppData\Local\atom\bin 添加到PATH后,我也无法从控制台调用 atom . 我刚才补充道

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

    到我的 .bashrc 文件 .

  • 1

    我有问题,因为当从命令行启动时,atom无法写入其日志文件 . 这治好了 .

    sudo chmod 777~ / .atom / nohup.out

相关问题