如果终端支持彩色显示,那么CGDB是能够使用彩色的。直到0.6.1版本,CGDB不允许用户以任何方式配置色彩高亮。目前CGDB中的色彩高亮是完全可配置的。
CGDB在色彩高亮上模仿了vim中的色彩高亮。任何在终端中被高亮的数据都是被一个高亮组所表示的。一个高亮组表示了数据需要被高亮的前景色、背景色和属性。目前CGDB中有多种不同类型的高亮组。有语法高亮组,代表着对源代码的语法高亮。也有UI高亮组,代表CGDB的logo与状态栏等等。
每个高亮组都有一组默认的属性和颜色与其相关联。您可以通过highlight命令来修改一个高亮组的属性。参见第四章。
请注意,CGDB目前支持使用和启动CGDB前终端的颜色相同的背景颜色。但是,这只在CGDB与ncurses链接时有效。如果您将CGDB与curses链接,则CGDB将会将背景色强制设置成黑色。