使用Git Bash在Cmder / ConEmu中缺少黑色

时间:2019-01-21 01:01:48

标签: git console color-scheme conemu cmder

我正在使用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(左侧)中,黑色的提交消息不可见(当然,如果我选择了输出,它们就在那里了) ):

enter image description here

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

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

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

1 个答案:

答案 0 :(得分:2)

这是因为在posix终端中运行命令时,{ "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/app.js" } 被视为rgb(0,0,0)。但是,当您在WinAPI终端中运行git时,输出结果是“带有索引0 的颜色”。

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

最简单的方法:

  1. 索引0 的颜色更改为black

enter image description here

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

enter image description here