问题标签 [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 投票
2 回答
586 浏览

cygwin - 在 cygwin/windows 10 上设置 mintty 窗口的边框宽度

在带有 Windows 10 的 Cygwin 上运行 mintty 时,如果我打开了两个部分重叠的窗口,并且两者都没有焦点,则底部和非滚动条边框是不可见的,并且两个窗口的文本一起运行。

有没有办法让这些边界更宽一点?

0 投票
1 回答
464 浏览

msys2 - 更改 mintty 键盘快捷键

用于 MSYS2 的mintty 2.8.5 用于Shift+Insert粘贴。但是在我的笔记本电脑上,Insertbtn 与Deletekey 的结合很不愉快,即,要实际粘贴 mintty,我需要按Shift+Fn+Delete,这很烦人。

是否可以将薄荷糊操作绑定到Shift+Delete

0 投票
1 回答
1857 浏览

command-prompt - 粗体颜色变体的 zsh 提示配置

例如,我已将我的终端(Cygwin 上的 mintty)配置为将颜色绑定到某些名称

例如,在配置 git 或 nano 时,此配置的工作原理是访问这些颜色。但是,当我想配置我的 zsh 提示时,只有非粗体变体起作用。我想我使用错误的语法来引用粗体颜色。例子:

这会以“我的”绿色显示字母“ABC”,但如果我执行任何

整个字符串以正常的前景色显示,这可能意味着无法识别颜色名称。

我也试过

但这不使用 BoldGreen 值,而是以 - eh - 加粗字体显示 ABC。

有人可以向我解释为什么会发生这种情况并提出解决方法吗?

0 投票
1 回答
821 浏览

git-bash - 无法保存 git-bash 窗口选项

由于公司计算机中的主文件夹设置不正确,我无法保存 mintty windows 选项。

我已经编辑etc/profile,添加:

实际上所有变量都在 bash 环境中正确设置:

但是,当右键单击 git-bash 窗口以更改选项行颜色、字体等并尝试保存时,它会显示:

无法将选项保存到“X:.minttyrc”。没有权限。

我们确实有一个名为 X: 的公司驱动器,并且一些 Windows 变量指向它。然而,bash 环境中没有变量指向 X:,因为printenv在 git-bash 中检查调用。

如何告诉 mintty 将哪个文件夹用作主文件夹?

我在 Windows 上使用git-bash 2.19.2。git-bash 正在运行 mintty 2.9.3。

0 投票
1 回答
125 浏览

node.js - Git bash,在 Windows 上使用 VIM 8.1 :Term 命令。节点 REPL 无法正常工作

我正在一个公司网络(windows pc)上工作,几乎无法访问 tmux、cmder 等工具。但是在最近更新 git bash 之后,我们可以访问内置终端的 Vim v8.1。

我可以加载vim和类型:term来加载终端...它适用于标准终端操作,例如lsgit push等。但是当您运行节点时,它似乎崩溃了。并且它不会呈现节点 repl 提示。

任何人都知道我怎样才能让这个工作?(正如预测的那样,它可以在 mac 上运行)......这对于在不离开 vim 的情况下快速测试算法非常有用。

我也尝试输入 !node 在 vi​​m 之外执行,这具有相同的效果。

任何线索将不胜感激。

非常感谢凯文

0 投票
1 回答
253 浏览

c - 使用 mingw64 提供的控制台检测 stdout 是否为 MS Visual 编译的控制台

我维护一个生成二进制数据的命令行实用程序。stdout数据可以在请求时重定向。这在stdout重定向到管道或文件时有效,但在stdout控制台时则较少,因为它会使控制台产生垃圾。

为了保护用户免受此类错误的影响,程序必须检测是否stdout是控制台,并在是时退出。

现在,这已经不是什么新鲜事了,快速浏览一下 Internet 就会发现多种解决方案。主要缺点是没有“通用”方法,并且Visual Studio需要自己的风味。

我用于 Visual 的控制台检测器有一个缺陷:控制台由 提供时,它没有检测到这stdout是一个控制台,我相信这意味着它是。mingwmintty

这是相关的代码部分:

请注意,控制台检测器可以与内置的 Windows 控制台 (conhost.exe) 一起正常工作。当二进制文件由mingw64. 所以问题主要是“用Visual+控制台编译的是mintty”。

我一直在寻找一些潜在的备份解决方案,并发现使用不同逻辑的 Visual 控制台检测器的多种变体。但是它们都不会被识别mintty为控制台,它们都失败了。

我想知道这是否是一个问题mintty,但我预计如果是这样,更多的应用程序会受到影响。然而,通过互联网搜索此类问题的投诉相对较少,并且没有解决方案。

  • 这是一个已知问题吗?
  • 有已知的解决方案吗?
0 投票
1 回答
475 浏览

iterm2 - 更改 cygwin mintty/Mac iTerm/Unix xterm 的前景色和背景色的 ANSI 序列

我通常在很多不同的计算机上打开很多窗口。我想让.bash_profile每台机器上的前景色和背景色设置为特定于该机器的颜色。

我在 Cygwin 上使用 mintty,在 Mac 上使用 iTerm,有时使用 xterm 或 aterm 或 gnome-terminal。

如果我在程序的特定 GUI 中更改前景色和背景色,它们会粘住,进入 EMACS 或ls使用该--color选项不会改变它。

但是,如果我使用 ANSI 序列将前景色和背景色设置为 24 位颜色,只要 EMACS 或 ls 尝试将某些东西设置为不同的颜色,我的终端的颜色就会恢复为默认的前景色和背景色.

有什么方法可以使用 ESCAPE SEQUENCE 而不是 GUI 来更改默认的前景色和背景色?

0 投票
2 回答
7005 浏览

git - 关闭显示“进程正在会话中运行”的 git 控制台时如何解决问题

我目前正在使用 git 命令。当我直接进入我的文件夹时,git 存储库所在的位置一切正常。然后当我说“git log”时,它会打印我所有的提交。但后来我不能再次输入任何命令。它只是说:“没有下一个标签(按 RETURN)”。当我尝试关闭 git 时,它会弹出一个名为“mintty”的窗口。它说:“进程正在会话中运行......”我该如何解决这个问题,我可以输入另一个 git 命令或正确关闭 git?

我可以说“好的”然后我的 git 关闭,但这不能解决这个问题。

我希望将一些新命令写入控制台,并且我希望在没有此错误消息的情况下关闭 git,即进程仍在运行。

谢谢!

0 投票
1 回答
383 浏览

cygwin - 如何在 mintty cygwin 中删除标题栏

如何删除 cygwin mintty 终端窗口中的标题栏?选项 -> 窗口配置中没有选项

在此处输入图像描述

0 投票
3 回答
71 浏览

git - Git:查找正在进行的合并的(未来)父级

我有一个正在进行的合并,但我没有完成 - 回购仍处于“合并”状态,MERGE_HEAD 文件存在。我现在不再知道我正在尝试合并哪些修订 - 好吧,通过git log我知道我所在的修订和分支的名称,所以我知道那个父 - 但它是我的另一个(未来)父米失踪。

当然,我的控制台中的命令历史记录不够长,无法包含git merge我使用的命令——它早就被遗忘了。

git status只告诉我:“所有冲突都已解决,但您仍在合并。”。