命令行打开Atom触发Windows命令提示符

时间:2016-05-23 17:17:05

标签: windows git bash terminal atom-editor

在Windows上的Atom编辑器中打开项目的正常例程是使用Git Bash终端转到目录并输入atom .这将打开Atom中目录的全部内容。

在最近的Windows更新后,当我输入atom .时,我现在看到了:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Web\htdocs\dev>

这是一个闪烁的命令提示符。基本的Windows命令提示符是从Git Bash终端接管我使用?

当我在终端输入atom时,Atom编辑器正常打开。

当我输入explorer .时,它工作得很好(在当前目录中打开一个资源管理器窗口)。

当我打开Windows PowerShell并输入atom .时,会发生正确的行为。

当我运行git-cmd.exe并输入atom .时,会发生正确的行为。

这是Atom的一个已知问题:https://github.com/atom/atom/issues/11817

运行atom.cmd .将产生预期的行为。

2 个答案:

答案 0 :(得分:0)

我建议采取两个步骤:

  1. 检查你的git配置,确保atom仍然是你的默认编辑器:git config -l。如果不是,请使用git config --global core.editor "atom --wait"进行设置。
  2. 您可能需要为atom创建一个新路径,具体取决于您安装它的位置。

答案 1 :(得分:0)

我发表评论但没有足够的声誉。

今天早上我开始体验同样的事情,但是我的Windows 10已经超过一周了。 如果你打开:

C:\Program Files\Git\git-cmd.exe

它工作正常。所以我认为它实际上是mintty.exe(C:\ Program Files \ Git \ usr \ bin),当你打开Git Bash时运行的终端应用程序。我目前的mintty版本是2.0.3。

更新:看起来这与今天的原子更新有关:https://github.com/atom/atom/issues/11817

更新2 - 临时解决方案:将此别名添加到.bashrc或别名文件中:

alias atom='atom.cmd'

在Atom的优秀人员发布修复程序之前,应该做到这一点。