Zee
软件描述
Zee 是一个用 Rust 编写的现代终端编辑器。它仍处于高度实验性阶段。秉承文本编辑器演示的传统,以下是它当前编辑自身源代码的样子。
官方网站
访问软件的官方网站了解更多信息
github.com
安全链接HTTPS
什么是 Zee?
Zee 是用 Rust 编写的现代终端编辑器,属于高度实验性的代码。秉承传统文本编辑器演示的精神,以下是它当前编辑自身源码时的界面效果。
特性:
- 100 FPS 编辑器。光标移动和编辑操作渲染时间低于 10ms,其余所有操作均异步进行(语法解析与高亮、磁盘读写、文件选择)。
- 缓冲区基于快速的 B 树实现的绳索结构(通过 cessen 的 ropey 实现)。
- 使用 Tree-sitter 从代码生成语法树。该 AST 用于语法高亮和实时验证。由于其为增量解析库,可扩展至百万行代码的文件。
- 多缓冲区、多窗格——共享状态优于使用 tmux 启动多个编辑器。
- 快速递归文件搜索,支持模糊匹配并识别忽略文件(使用 BurntSushi 的 ripgrep crates walkdir 和 ignore)。
- 本地文件选择器,支持目录导航。
- 一款务实的编辑器,而非对 CRDT 的研究性探索。