【问题标题】:Black color missing in Cmder/ConEmu with Git Bash带有 Git Bash 的 Cmder/ConEmu 中缺少黑色
【发布时间】:2019-01-21 01:01:48
【问题描述】:

我正在使用Cmder 控制台模拟器的最新预览版和适用于 Windows 2.20.1 的 Git。

我关注了Pretty git branch graphs 问题响应,其中显示了git tree 别名,并在~/.gitconfig 中定义了我的别名变体:

[alias]
tree = log --all --graph --decorate=short --color --format=format:'%C(bold blue)%h%C(reset) %C(auto)%d%C(reset)\n%x09%x09%x09%C(black)%s %C(reset)'

基本上,这会将提交消息呈现为黑色,因为它已经消失了。它在 Git Bash 控制台(屏幕截图的右侧)中运行良好,而在 Cmder(左侧)中,黑色的提交消息不可见(当然,如果我选择输出,它们就在那里):

需要对颜色进行哪些调整才能使左侧控制台看起来与右侧相似?

也就是说,使黑色的提交消息可见。

说实话,我不知道这是否是 Cmder 或 ConEmu 配置的问题。我已经尝试了 Cmder 附带的所有颜色主题,但没有任何改进。

【问题讨论】:

    标签: git console color-scheme conemu cmder


    【解决方案1】:

    这是因为当您在 posix 终端中运行命令时,black 被视为 rgb(0,0,0)。但是当你在 WinAPI 终端运行 git 时,输出结果是“color with index 0”。

    您也可以尝试posix mode in ConEmu,但为新用户设置并不容易。

    最简单的方法:

    1. index 0的颜色改为0 0 0

    1. 并将背景颜色更改为适当的值。

    【讨论】:

    • 我确认这行得通。在我的情况下需要一个额外的小步骤:必须将“放置”更改为“拉伸”(或“平铺”)。是的,即使“路径”只是一种颜色。其他展示位置不会使技巧起作用。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 2015-09-17
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    相关资源
    最近更新 更多