我在 Windows 7 下使用 Git Bash (1.8.3)。
许多命令行工具都带有使用 ANSI 转义码的文本高亮功能。但我注意到不同平台对颜色的确切解释有所不同。
例如,在 Windows 上,红色实际上是非常深的红色,在黑色背景上几乎无法辨认。可以使用“粗体红色”的转义码来实现“真正的”红色 (#FF0000)。
关于 Git 本身,我可以在 gitconfig 中更改突出显示,但是有很多命令行工具都使用深红色的硬编码 ANSI 转义代码。
是否可以覆盖这些代码的含义,例如,我可以将终端中运行的所有程序的“红色”更改为“粗红色”(或任何其他颜色)?
或者也许存在一些工具可以从管道获取数据并动态改变颜色?
答案1
如果您使用的是默认的 Windows 控制台,请打开系统菜单 ( AltSpace) 并选择“属性”(或所有控制台窗口的“默认值”)。您将在那里找到调色板自定义。
答案2
一些控制台替代品支持更改颜色以及 Windows 自带的功能所缺少的其他功能。
一个例子控制台2。请注意,它后面仍然是与普通控制台窗口或另一个命令处理器相同的 cmd.exe(如果需要)。设置对话框的示例,其中黄色已显示为蓝色。
要设置 Git Bash 以使用它:Git Bash 和 Console2,终于来了!其中显示了一个设置对话框,其中包含适合它们的功能。