问题标签 [mintty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
18 回答
92005 浏览

git - Git Bash (mintty) 在 Windows 10 操作系统上非常慢

几个月前,我在Windows 10上安装了 Git。它工作了一段时间。但是现在,它的运行速度非常慢。

git status命令需要7 秒来执行,并且git stash需要很多分钟来存储(即使没有任何东西可以存储)。另外,我想指出git status的是即时打印结果,但我无法在几秒钟内输入新命令,如下图所示。

屏幕就这样卡了7秒

我已经尝试过类似问题的解决方案,如link1link2等,但这些都没有奏效。

PS:我使用 Windows Defender 防病毒软件,它不会让我的 Bash 变慢。此外,cmd需要更多时间来执行git命令,而git bash需要更长的时间来运行任何命令。


更新:我已切换到 Ubuntu,因此,我目前不使用 Windows。因此,我无法检查是否有任何解决方案适合我。我接受了@pschild提供的答案,因为它获得了最多的支持,并且似乎对很多人都有效。

0 投票
1 回答
1886 浏览

shell - 如何从 git for windows 在 mintty-bash 上完成 docker 'objects'

我已经阅读(并尝试过)这个: https ://docs.docker.com/machine/completion/

但这似乎不是正确的方法。

有人知道如何在 Mintty(来自 Git for windows)bash 命令行中获取 docker 完成命令吗?

0 投票
1 回答
77 浏览

c# - 从 C# 开始的 bash 进程返回意外字符

我从 C# 开始 bash (cygwin),为此我C:\\cygwin64\\bin\\bash.exe使用 arguments创建了一个新进程--login -i。我还重定向了它的输出。

Bash 运行,但输出包含意外字符,例如[0m[37;1mor[0m>[K>or 甚至>ESC在所有这些字符之前都有一个字符,但 stackoverflow 似乎不允许显示它)。这是出乎意料的,因为我似乎没有从 mintty 程序中看到任何这些字符。

为什么会这样?这些角色是从哪里来的?我怎样才能防止它们出现?

0 投票
3 回答
5674 浏览

bash - 我可以在 Bash 的命令行上设置环境变量吗?

我正在尝试为 Bash 设置环境变量。但是,我需要任何 shell 的启动脚本(包括/etc/profile)之前设置它,因为/etc/profile根据这个变量的值,行为会有所不同。

具体来说,我想创建一个类似于 MinTTy 的快捷方式git-bash,但我需要MSYSTEM在 shell 启动之前设置环境变量,或者至少在它开始处理任何启动脚本之前设置环境变量。

在启动 shell 之前让 MinTTy 设置环境变量的解决方案也将被接受。

编辑: 我真正在寻找的是 BASH 的一种命令行选项,它将设置一个环境变量,有点类似于-D大多数 C(和其他)编译器的选项。这将是一个“一般情况”解决方案。或者,与 MinTTy 类似的选项(命令行或配置)也可以完成这项工作。

对于我的特定需求,我有一个潜在的解决方法的想法:运行一个 BASH 脚本 - 没有启动脚本 - 设置我所需exec的变量并将另一个 shell 作为登录 shell。

0 投票
2 回答
1068 浏览

bash - Shell:复制具有完整文件夹结构的文件列表,从文件名中剥离 N 个前导组件

考虑一个files.txt类似(但不限于)的文件列表(例如)

如何将指定的文件(不是文件夹中的任何其他内容也指定)复制到我选择的位置(例如~/destination),其中a)完整的文件夹结构 b) N 个文件夹组件(在示例中只是/root/)从小路?

我已经设法使用

复制具有完整文件夹结构的文件,但是这会导致所有文件都在~/destination/root/...我希望将它们放入时结束~/destination/...

0 投票
3 回答
3976 浏览

git - git bash 如何启用快速编辑模式?

(我的操作系统是 win 10)我找不到启用 QuickEdit 模式的选项?

当我用左键单击选择块时,自动执行 git bash 复制(从 win 10 命令行扩展)Ctrl + C。所以它终止过程如下图所示。我能怎么做?

PS:Ctrl-C 不是我的操作,而是在我释放鼠标左键选择文本时自动通过终端

0 投票
3 回答
2720 浏览

msys2 - 如何在 msys2/mintty 中配置默认​​ shell?

我最近更新了 msys2,发现 mintty 在调用之前总是显示“Shells (bash)”对话框。

贝壳 (bash) 对话框

每次单击按钮有点烦人,如何通过修复默认外壳来抑制此对话框?薄荷版本是mintty 2.7.7 (x86_64-pc-msys).

0 投票
1 回答
95 浏览

git - 使用 Cygwin 的 Git 问题

我使用 cygwin 和 mintty 终端来模拟 windows 下的 linux 命令行环境。这真的很有帮助,因为我可以通过命令行使用例如带有别名的 git。

但我通过 cygwin 使用 GIT 发现了一个问题。当我尝试使用 'git rebase -i' 重新排序我的提交时,我总是收到以下错误消息:'/usr/libexec/git-core/git-rebase--interactive: line 135: 1 + : syntax error: operand预期(错误标记是“+”)'

我在哪个项目中使用这个命令并不重要,我尝试了我的一个 Android 项目和一个不同的 Java 项目。所以它似乎与源代码本身无关。另一个终端似乎也没有效果。我尝试了 Cygwin Mintty 终端和 windows powershell。问题出现在两个终端中。

有人知道可能是什么问题吗?

0 投票
0 回答
240 浏览

ssh - mintty/cygwin 中的“vagrant ssh”中没有命令提示符

当我在 Cygwin 终端中运行“vagrant ssh”时,ssh 会话没有命令提示符,这意味着命令和结果都是内联的,这使得使用起来非常困难。

看法

此外,我的选项卡自动完成功能不起作用,但我认为这对于 SSH 来说是正常的。我尝试重新安装 terminfo 和 ncurses 无济于事。我是否为此缺少其他一些实用程序?

顺便说一下,Vagrant 是安装在主机上的,不是直接在 Cygwin 中安装的。

0 投票
2 回答
3746 浏览

visual-studio-code - 如何将 mintty.exe 设置为 Windows 上的默认终端?

我正在尝试将安装的https://github.com/mintty/mintty终端设置Cygwin为默认的 Visual Studio Code 终端:

但它会Mintty.exe在新窗口中打开终端,而不是将其显示为嵌入式控制台。


我发现的相关线程:

  1. 如何在 Visual Studio Code 或 VSCode 中更改集成终端
  2. 如何在 VS 代码中集成 babun shell
  3. 是否可以在 Windows 上为集成终端配置 Babun/ZSH?
  4. 如何在 Windows 上集成终端 whth babun?