#6132·xterm.js

Kitty 图形: 独立于文本单元来定位轨道

作者: anthonykim1创建于 2026年8月24日更新于 2026年9月8日
标签area/addon/image

跟进 #5860 和 #6131。 当前的 Kitty 图形实现将显示的图像图块存储在与 sixel 和 IIP 相同的基于单元的 `ImageStorage` 中。 PR #6131 将恢复 `HAS_EXTENDED` 作为表明单元中仍包含活动图像数据的权威性标记。这对于 sixel/IIP 是正确的,并可防止过时的 `_extendedAttrs` 隐藏新写入的文本,但这也使当前的 Kitty 实现采用 WezTerm 风格的覆盖行为:写入文本会驱逐这些单元中的 Kitty 图块。 Kitty 图形使用独立的图像放置。带负 z 值的放置会绘制在文本下方,而默认的非负 z 值则绘制在文本上方。在同一单元中写入文本不应删除放置。此外,`C=1` 仅在放置后禁用 Cursor 移动;它不是一个层叠标志。

内容来源: xtermjs/xterm.js