如何在cygwin上使控制台输出更亮?

如何在cygwin上使控制台输出更亮?,c,cygwin,C,Cygwin,带有颜色代码的printf语句在Linux上显示得非常明亮 #define DBG_YELLOW "\033[33m" fprintf(stderr, DBG_YELLOW"%s %s\n"DBG_NORMAL, area, msg); 然而,同样带有色码的printf在cygwin上显得相当沉闷 你知道我能做些什么来点亮它们吗?MS-DOS(ansi.sys)和相当数量的终端,两用的[1m为粗体或明亮,你通常可以在配置中切换这种行为 您可以使用\033[1m\033[33m,也可以

带有颜色代码的printf语句在Linux上显示得非常明亮

#define DBG_YELLOW      "\033[33m"
fprintf(stderr, DBG_YELLOW"%s %s\n"DBG_NORMAL, area, msg);
然而,同样带有色码的printf在cygwin上显得相当沉闷

你知道我能做些什么来点亮它们吗?

MS-DOS(ansi.sys)和相当数量的终端,两用的
[1m
为粗体或明亮,你通常可以在配置中切换这种行为

您可以使用
\033[1m\033[33m
,也可以使用化合物
\033[33;1m
,以获得明亮的颜色

请注意,ANSI代码是出了名的不一致。橙色可能在一个终端上是棕色的,粗体可能在另一个终端上闪烁。与其用手来做,不如看看像
ncurses
这样的许多经过验证的库中的一个,它们为您完成了所有的工作,您应该关心可移植性。

,似乎是这样。在Cygwin上,您已经完成了Windows终端,MinTTY和rxvt作为终端。我认为MinTTY是迄今为止最好的

哈哈,好消息:MinTTY现在可以让你看到“改变颜色”部分


另请参见。

这不是与您正在使用的窗口有关吗?(本机windows黑匣子或xterm?)可能是您的终端程序将颜色从应该的颜色转换为定义“好”的人定义的“好看”的颜色没有必要定义它。要么在终端的设置中翻找,要么改用更好的。“或者改用更好的”-不幸的是,我认为cygwin是我在Windows上的唯一选择。@Manux-完全正确。还有mintty:和console2