Yazi极速终端文件管理器
Yazi(中文“鸭子”)是一个用 Rust 编写的终端文件管理器,基于非阻塞异步 I/O。它旨在提供高效、用户友好且可定制的文件管理体验。
注意:Yazi 目前正在积极开发中,可能不稳定。
特性
- 完全异步支持:所有 I/O 操作都是异步的,CPU 任务分布在多个线程上,充分利用可用资源。
- 强大的异步任务调度和管理:提供实时进度更新、任务取消和内部任务优先级分配。
- 内置支持多种图像协议:还与Überzug++集成,覆盖几乎所有终端。
- 内置代码高亮和图像编码:结合预缓存机制,大大加速图像和普通文件的加载。
- 与 fd、rg、fzf、zicide 集成
- 类似 Vim 的输入组件和选择组件
- 多选项卡支持,可滚动预览(适用于视频、PDF、档案、目录、代码等)
- 批量重命名、可视模式、文件选择器
- 题系统、自定义布局、垃圾桶、CSI u
- ...
评论