【发布时间】:2019-05-01 13:15:51
【问题描述】:
它应该输出粗体和下划线的文本,但不是将其设为粗体,而是给出“更亮”的颜色变体,并将带下划线的代码 (4) 视为青色,从而产生浅青色文本。
我在 Windows 7 PC 上使用 Cygwin 的 Bash。
编辑:我找到了一个与我的案例相关的链接,但我不确定它是如何应用的,因为我使用 Cygwin 的 enter link description here 时他们正在处理 Windows 10 更新 bash
【问题讨论】:
-
用
\033替换你的¥e序列对我有用 -
@Aserre 我也试过 \033 和 \E,日元符号相当于我正在使用的系统区域设置的反斜杠,它还没有证明是一个问题,所以我没有相信这是问题所在,但如果由于更改系统区域设置而出现已知问题,请告知。
-
你用的是什么终端? Mintty 产生预期的“粗体和下划线”,而在 CMD 上产生青色。
-
@matzeri 是的,就是这样,我在我的电脑中(在 cygwin 目录/文件夹中)找到了 Mintty,它在输入相同的命令时产生了我需要的输出,我或多或少明白shell 和终端是不同的东西,但这是否意味着 bash 默认使用 CMD?我可以以某种方式改变它吗?顺便说一句,我并没有真正指定终端(?)我只是按原样打开 bash 可执行文件