Zee
软件描述
Zee 是一个用 Rust 编写的终端编辑器。它是一段高度实验性的代码。遵循传统文本编辑器演示的风格,以下是它目前在编辑自身源代码时的界面。
官方网站
访问软件的官方网站了解更多信息
github.com
安全链接HTTPS
什么是 Zee?
Zee 是一个用 Rust 编写的终端编辑器。它是一段高度实验性的代码。延续传统文本编辑器演示的风格,以下是它目前在编辑自身源代码时的界面效果。
功能:
- 100 FPS 编辑器:光标移动和编辑操作的渲染时间低于 10 毫秒,其余操作(如语法解析与高亮、磁盘 I/O、文件选择器)均异步进行。
- 缓冲区基于 cessen 的 ropey 提供的快速 B 树实现的 rope 结构。
- 使用 Tree-sitter 从代码中生成解析树。该语法树用于语法高亮和实时验证。由于其是增量解析库,可支持多达一百万行代码的文件。
- 多缓冲区、多视窗——共享状态优于使用多个编辑器的 tmux。
- 快速递归文件搜索,支持模糊匹配,并能识别忽略文件(使用 BurntSushi 的 ripgrep、walkdir、ignore 库)。
- 支持本地文件选择器,并具备目录导航功能。
- 一个务实的编辑器,而非对 CRDT(冲突解决数据类型)进行的研究项目。