如果调试器的标准输出是终端,而且可以通过 terminfo 数据库获取终端属性,则可以使用以下终端转义结构:
启用对应于 n 的终端属性。对于 %<> 的每个实例,只能启用一个属性。
禁用对应于 n 的终端属性。请注意,在反白显示、灰显文本和粗体文本的情况下,禁用这些属性的终端代码可能是相同的。因此,相互独立地禁用这些属性也许是不可能的。
如果没有可用的终端信息,则 mdb_printf() 将忽略每个终端属性结构。有关终端属性的更多信息,请参见 terminfo(4)。可用的 terminfo 属性如下:
替换字符集
粗体文本
灰显文本
反白显示
最突出的功能
加下划线