效率工具
yazi
Yazi:Rust异步终端文件管理器
关于 yazi
Yazi 是一个用 Rust 编写的终端文件管理器,基于非阻塞异步 I/O 实现。所有 I/O 操作均为异步,CPU 任务分布在多个线程上充分利用资源。它还提供强大的异步任务调度和管理,支持实时进度更新、任务取消和内部任务优先级分配。内置支持多种图像协议,包括 Überzug++ 和 Chafa,可覆盖几乎所有终端。内置代码高亮和图像解码结合预加载机制,大幅加速图像和普通文件的加载。支持并发插件系统,包括 UI 插件、功能插件、自定义预览器/预加载器/查找器/抓取器等,均由少量 Lua 编写。支持虚拟文件系统,实现远程文件管理、自定义 VFS 提供者、自定义搜索引擎。
核心功能
- 全异步支持
- 异步任务调度与管理
- 虚拟文件系统
- 内置图像预览
- 并发插件系统
如何使用
- 通过包管理器安装插件和主题
查看原始简介
💥 Blazing fast terminal file manager written in Rust, based on async I/O.
