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

标签 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 . 将产生预期的行为。

最佳答案

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

我今天早上开始遇到同样的事情,但一个多星期没有更新我的 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 的优秀人员发布修复程序之前执行此操作。

关于windows - Atom 的命令行打开触发 Windows 命令提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37396892/

相关文章:

Windows UTF-8 打印有 chcp 65001 - 字符神秘地重复

c++ - 如何确定我的应用程序是否在 SYSTEM 帐户下运行?

windows - Spark 不再在 Windows 中运行

node.js - 如何从远程计算机在我的家庭计算机上执行 git 命令( pull 、推),而无需在客户端安装软件?

git - Jenkins 与另一个分支 merge 后不会建立分支

git - 如何在 git commit 上运行 shell 脚本

bash - 使用 bash 工具替换 package.json 中的整行

bash - 如何在没有带有环境变量的文件的情况下使用 SED?

bash - grep 查找具有特定名称的目录中所有文件中的字符串

windows - 有没有办法将 Microsoft 的 .exe 列入 SmartScreen 白名单? (没有EV证书)