#ansi #ansi-term #ecma-48 #iso-6429 #control-codes #escape-codes

ansi-control-codes

本库包含 ISO 6429 标准中定义的所有 ANSI 转义码

6 个版本 (2 个稳定版)

1.0.1 2024年6月9日
0.0.5 2023年12月15日
0.0.2 2023年4月2日

#342命令行界面

Download history 5/week @ 2024-05-18 2/week @ 2024-05-25 14/week @ 2024-06-01 287/week @ 2024-06-08 17/week @ 2024-06-15 60/week @ 2024-07-06 2/week @ 2024-07-13 3/week @ 2024-07-27

每月 65 次下载

MIT 许可证

450KB
6K SLoC

ANSI 转义码库

ANSI 转义序列是一组标准,用于在视频文本终端和终端仿真器上控制光标位置、颜色、字体样式和其他选项。

本库包含 ISO 6429 标准中定义的所有 ANSI 转义码。ISO 6429 是欧洲 ECMA-48 标准 和美国 ANSI X3.64 标准 统一努力的产物。

通过可选功能 parserexplain,本库还提供了解析和解释 ANSI 转义序列的功能。

变更日志

请参阅 CHANGELOG.md 了解本库不同版本之间的变更记录。

文档

https://docs.rs/crate/ansi-control-codes/latest 查找本 crate 的最新文档。

源代码仓库

本库的源代码托管在 https://github.com/fzechert/ansi-control-codes

下一个版本的开发正在进行 develop 分支。 master 分支包含 crate 的最新发布版本。

贡献

欢迎贡献。

开发/维护状态

此 crate 正在积极开发和维护。

素材来源

第二版及更新的《ECMA-48 标准》基于《ISO 6429 标准》的文本,并与它在技术上相同。由于《ISO 6429 标准》在互联网上不可自由获取,因此本实现基于《ECMA-48 标准》的公开文档。特别是第五版《ECMA-48 标准》,它与《ISO-6429》的第三版相同。

ANSI X3.64 标准》已于1994年由ANSI撤销,以支持国际标准。

您可以在维基百科:ANSI转义码上了解更多关于标准的历史信息。

无运行时依赖

特性