关于 ansicode
ansicode 是 ANSI / VT 终端转义码的标准化逐序列参考。每条已文档化的序列都有独立的稳定 URL,配以各种常见编码下的字节形式(\x1b[、\033[、\e[、ESC [、十六进制)、对应标准的引用、五种语言的可运行示例,以及逐终端的支持情况。
概览
- 序列总数
- 141
- 家族
- 7
- 矩阵中的终端
- 14
- 语言指南
- 30
- 站点语言
- 2
范围
站点覆盖 SGR(颜色与文本属性)、CSI 光标与擦除序列、DEC 私有模式(备用屏幕、光标可见性、鼠标、焦点事件)以及 OSC 控制序列(窗口标题、超链接)。全部数据以静态的 TypeScript JSON 形式随仓库发布;解码器完全在浏览器端运行。
来源
事实依据 ECMA-48(第 5 版,1991 —— 1976 年首发后保持稳定)、xterm 控制序列参考(xterm-ctlseqs)、DEC STD 070 / VT 系列技术手册,以及各主流现代终端模拟器(kitty、iTerm2、Windows Terminal、ghostty、alacritty、wezterm)的官方文档。每个序列页面均注明所依据的标准章节。
如何使用
从首页索引中挑选序列;用搜索引擎直接搜字面字节形式(\x1b[2J、\e[31m、ESC [ ? 1049 h …);或将含转义码的字符串粘贴到解码器中,查看分词与渲染结果。终端支持矩阵告诉你哪些特性可以在目标环境中安全使用。
联系
发现错误或缺失序列?请邮件至 [email protected].