这个项目能做什么

Yazi 是一款使用 Rust 构建的终端文件管理器,利用异步 I/O 和多线程确保高性能。它在注重速度和用户友好性的同时,提供了可定制的体验。 核心能力包括: - 异步任务管理:全面支持 I/O 操作的异步处理,具备实时进度更新和任务优先级调度。 - 丰富预览:内置图像解码和代码高亮支持,广泛兼容多种终端的图像协议(包括 Kitty, iTerm2, WezTerm 以及兼容 Sixel 的终端)。 - 可扩展性:采用基于 Lua 的并发插件系统,用于 UI 修改、功能插件以及自定义预览器/获取器。 - 高级文件管理:支持虚拟文件系统、多标签页导航、跨目录选择、批量重命名和归档提取。 - 集成:可与 ripgrep, fd, fzf 和 zoxide 等热门 CLI 工具协同工作。 - 用户界面:具备类 Vim 的输入组件、鼠标支持、拖拽功能以及完善的主题系统。