百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
N

notty

> 编程语言
开源

一种新型终端

2.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一种新型终端

notty 是一个类似 xterm、gnome-vte、sh 或 rxvt 的虚拟终端。与这些程序不同,notty 并不是用来模拟 DEC VT 系列物理视频终端或其他物理设备。相反,notty 是一个实验性项目,旨在为命令行带来新的功能,这些功能对于其他物理终端模拟的终端来说是不可能实现的。

当前的命令行工具已经停滞(如果你愿意,可以称之为"稳定")在 ECMA-48/ISO 6429/ANSI X3.64 逃逸代码协议上,该协议是基于 1980 年代视频终端设备的功能定义的。实际上,当前使用的所有终端都是在比这些古老机器功能更强大的设备上运行的虚拟终端,然而,终端环境并没有跟上这些发展。ANSI 逃逸代码协议的最后一次修订是在 1991 年发布的。

  • 全面支持丰富的文本格式化,包括 24 位的色彩。 * 全面且正确地支持 Unicode 的所有内容。 * 无损的键盘输入。 * 置入式媒体内容,包括点阵图形和结构化数据。 * 下拉菜单、工具提示和其他不严格位于字符网格中的功能。 * 本地回显和保留屏幕外字符网格状态,以减少tty 向终端传输数据的需求。 * 将字符网格分割,以支持更复杂的界面布局,而无需在控制进程中重复实现该逻辑。 * 还有更多! 如果你知道终端应该具备的任何功能,请打开一个问题,我们一起讨论一下。

其中许多功能尚未实现。为了实现这些目标,__notty__将实现一种新的、更一致的逃逸协议,而不是 ANSI 逃逸代码。这个协议在项目发展过程中相对容易地扩展新功能。一旦功能集稳定下来,我将编写一个框架,用于创建使用__notty__功能的终端应用程序,即 wri。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言