(Windows 10)GitBash没有格式化颜色 - 找不到配置设置

时间:2017-01-14 17:27:19

标签: git command-line cmd git-bash

背景

我的GitBash命令行没有显示颜色或格式,似乎是转义字符......例如。

The Entity shortcut name: CarBundle:Car
C[K7arBundle8a[K7rBundle8r[K7Bundle8B[K7undle8u[K7ndle8n[K7dle8d[K7le8l[K7e8e[K:[KC[Ka[Kr[K

经过一番挖掘后,我发现了这个解决方案:

  

要显示转义字符,请尝试更改Git Bash   通过右键单击终端>终端到“xterm-256color”的选项   选项>终端>输入>的xterm-256color

问题

老实说,我根本找不到这个配置设置......这是我最接近的......

enter image description here

如何实施上述解决方案?

2 个答案:

答案 0 :(得分:1)

Windows CMD不解释ANSI转义序列。

您可以关注" ANSI color in Windows shells"和download ansicon一起安装ansicon -i(使用ansicon -u卸载):适用于Windows 7。

Windows 10 does have support for ANSI colors,但请注意,对于最新版本的Windows 10,这可能不起作用,如this issue中所示。

  

问题是,对于Windows 10.0.10586,它默认启用,但是对于Windows 10.0.14393(周年纪念更新),它必须由程序明确启用。

尝试在CMD中使用git命令而不是git bash 通过添加到%PATH% <path/to/git>\usr\bin文件夹,您仍然可以从Linux命令中受益,而无需输入git bash。

答案 1 :(得分:0)

对于有同样问题并找到此线程的任何人:

This solution 在 Windows 10 上为我工作:

<块引用>

在另一个线程中得到帮助 - 创建了一个 windows 系统变量 FORCE_COLOR 并将其设置为 true,没有重新启动,现在我在 Git Bash (windows 7) 中有颜色