【开源推荐】超强终端文件管理器

简介: 【7月更文挑战10天】

10.6k star,一个酷炫、开源的超强终端文件管理器

一句话介绍:rust写的基于async I/O的超快终端文件管理器

界面如下:

image.png

开源地址在文末

Yazi 是一个基于 Rust 语言和异步 I/O 的终端文件管理器,它的目标是提供一个高效、用户友好且可定制的文件管理体验。以下是关于 Yazi 项目的介绍文章。


Yazi 项目简介

Yazi是一个在 Rust 语言上构建的终端文件管理器,它基于非阻塞的异步 I/O 来实现操作。

这个项目旨在提供一个高效、用户友好且可定制的文件管理体验。

Yazi 的设计理念是通过全异步支持,利用多线程分散 CPU 任务,最大化地利用可用资源,从而达到快速响应和处理文件的目的。

Yazi 的特点

  • 全异步支持:所有 I/O 操作都是异步的,CPU 任务分布在多个线程上,充分利用资源。
  • 强大的异步任务调度和管理:提供实时进度更新、任务取消和内部任务优先级分配。
  • 内置多种图像协议支持:与 Überzug++ 集成,几乎覆盖所有终端。
  • 内置代码高亮和图像解码:结合预加载机制,大大加速图像和普通文件的加载。
  • 并发插件系统:UI 插件(重写大部分 UI)、功能插件、自定义预览器/预加载器/获取器;只需一些 Lua 代码片段。
  • 数据分发服务:基于客户端-服务器架构(无需额外的服务器进程),集成了基于 Lua 的发布-订阅模型,实现跨实例通信和状态持久化。
  • 包管理器:一条命令安装插件和主题,保持它们始终更新,或将它们固定到特定版本。
  • 与 fd、rg、fzf、zoxide 的集成:提供 Vim 风格的输入/选择/哪个/通知组件,cd 路径的自动补全。
  • 多标签支持、跨目录选择、可滚动预览(视频、PDF、归档文件、目录、代码等)。
  • 批量重命名、视觉模式、文件选择器。
  • 主题系统、鼠标支持、垃圾箱、自定义布局、CSI u ... 等等。

如何快速使用

Yazi 的部署相对简单,可以通过以下步骤快速开始:

  1. 安装 Rust:首先确保你的系统中安装了 Rust 语言环境。
  2. 克隆仓库:使用 git clone https://github.com/sxyazi/yazi 命令克隆 Yazi 项目到本地。
  3. 编译项目:在项目根目录下运行 cargo build --release 来编译项目。
  4. 运行 Yazi:编译完成后,在 target/release 目录下会生成 Yazi 可执行文件,直接运行即可。

也可以直接采用包管理器安装

如windows环境,可以

scoop install yazi
# Install the optional dependencies (recommended):
scoop install unar jq poppler fd ripgrep fzf zoxide

传送门:https://yazi-rs.github.io/

开源地址:https://github.com/sxyazi/yazi

相关文章
|
5月前
|
运维 监控 网络安全
全能型终端工具MobaXtermv23.0专业版
全能型终端工具MobaXtermv23.0专业版
170 0
|
存储 SQL PHP
一键搭建免费eXtplorer在线文件管理器,远程登录实现文件随身存储
一键搭建免费eXtplorer在线文件管理器,远程登录实现文件随身存储
|
12天前
|
数据可视化 项目管理
Mac 任务管理神器:三款高效软件大揭秘
在 Mac 的世界里,拥有一款好用的任务管理软件如同拥有贴心的私人助理。本文推荐三款超棒的 Mac 任务管理软件:板栗看板、Things 和 OmniFocus。板栗看板以其可视化看板和团队协作功能脱颖而出;Things 以简洁高效的界面和强大的提醒功能著称;OmniFocus 则适合专业人士,提供深度任务规划和高级过滤功能。无论你是团队成员还是个人用户,总有一款适合你,助你提升工作效率,让生活更加有序。
|
13天前
|
安全 Linux iOS开发
ONLYOFFICE 桌面编辑器8.1---一个高效且强大的办公软件
ONLYOFFICE 桌面编辑器8.1---一个高效且强大的办公软件
36 2
|
网络协议 Shell Linux
推荐一款开源跨平台的超级终端工具-windterm
一款风格独特、开源、且完全免费的SSH/Telnet/Serial/Shell/Sftp 客户端
推荐一款开源跨平台的超级终端工具-windterm
|
11月前
|
存储 前端开发 程序员
一款基于.Net开发、开源、支持多平台云存储文件管理器
一款基于.Net开发、开源、支持多平台云存储文件管理器
60 0
|
12月前
|
存储 PHP 数据安全/隐私保护
Cpolar和极简主义文件管理器:为用户提供高效稳定的个人云存储服务
Cpolar和极简主义文件管理器:为用户提供高效稳定的个人云存储服务
|
监控 关系型数据库 MySQL
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
747 0
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
|
API 开发工具 Android开发
加速你的安卓模拟器,让开发更迅速
我看到一篇文章声称:使用英特尔的硬件加速执行管理器(HAXM)驱动可以对安卓模拟器进行加速。这让我很兴奋,所以决定去验证这个说法。这篇博文就是我验证的过程。
307 0
加速你的安卓模拟器,让开发更迅速
|
Linux Android开发 iOS开发
AirServer是什么软件?有哪些功能优势
苹果手机投屏到电脑mac是怎么弄?你知道多少?相信大家对苹果手机投屏到电脑mac能在电脑上操作不是很了解,下面就让coco玛奇朵带大家一起了解一下教程。AIrServer是一款ios投屏到mac的专用软件,可将iOS上的音频,视频,照片,幻灯片和镜像接收通过AIrPlay投射到Mac。
364 0