42.9 覆盖层

你可以使用 覆盖层(overlays) 来改变缓冲区文本在屏幕上的显示外观,以实现各种呈现类功能。覆盖层是隶属于特定缓冲区的对象,拥有指定的起始与结束位置。它还带有可以查看和设置的属性,这些属性会影响缓冲区被覆盖区域内文本的显示效果。

编辑缓冲区文本时,每个覆盖层的起止位置会自动调整,使其始终跟随对应文本。创建覆盖层时,你可以指定在起始位置插入的文本应处于覆盖层内部还是外部,结束位置的插入规则也可同样指定。