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

简介: 【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

相关文章
|
关系型数据库 MySQL 数据库
n8n自动化工具部署与使用
n8n是一款开源的工作流自动化工具,类似于IFTTT。它的优点是开源、可以自托管、下载安装方便、易于使用,可以互联上百种服务。n8n基于节点能够将任何工具连接在一起,轻松部署不同类型的任务。它可以做很多事情,比如:从数据库中获取数据后下载为excel然后通过邮件发送给其他人。
10652 1
|
安全 Linux 网络安全
组网神器WireGuard安装与配置教程(超详细)
组网神器WireGuard安装与配置教程(超详细)
39791 2
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
164993 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
测试技术 Go 开发工具
100天精通Golang(基础入门篇)——第3天:Go语言的执行原理及常用命令、编码规范和常用工具
100天精通Golang(基础入门篇)——第3天:Go语言的执行原理及常用命令、编码规范和常用工具
746 1
|
程序员 Linux 开发工具
Alfred上可提高工作效率的Workflow推荐(1)
后来我跳槽后自己买了Macbook pro,在努力把笔记本打造成高效开发工具时,又重新发现了这个app,又毫不犹豫的购买了Powerpack,结合一些workflow,很多繁琐的工作变得非常简单,比如之前百度搜索一个东西,需要打开浏览器,然后打开百度,再输入要搜的词,再点搜索一套组合拳下来几十秒就过去了,有了Alfred 快捷键+触发词+搜索词+回车 几秒钟搞定。下图是我最近一月来每天的Alfred的使用频率,工作日平均每天有30+次的使用率。
912 0
|
存储 搜索推荐 Linux
2024年 15 个最佳免费开源 Linux 文件管理器
【4月更文挑战第25天】
11482 53
2024年 15 个最佳免费开源 Linux 文件管理器
|
9月前
|
存储 人工智能 文字识别
pdf-craft:PDF秒转Markdown/EPUB!接入DeepSeek轻松生成电子书,自动整理目录、注释和引文
pdf-craft是一款专注于处理扫描书籍PDF的开源工具,能精准提取正文内容并转换为Markdown/EPUB格式,通过AI算法解决跨页连贯性问题,是学术研究和电子书制作的利器。
1695 10
|
IDE 开发工具 C语言
Visual Studio 2017 安装及使用(新手)
Visual Studio 2017 安装及使用(新手)
2091 0
|
11月前
|
算法
基于RRT优化算法的机械臂路径规划和避障matlab仿真
本课题基于RRT优化算法实现机械臂路径规划与避障。通过MATLAB2022a进行仿真,先利用RRT算法计算避障路径,再将路径平滑处理,并转换为机械臂的关节角度序列,确保机械臂在复杂环境中无碰撞移动。系统原理包括随机生成树结构探索空间、直线扩展与障碍物检测等步骤,最终实现高效路径规划。
|
人工智能 自然语言处理 安全
中文竞技场-中文大模型比比看
今天,大语言模型正在各个应用领域引起巨大的变革,并已经在搜索、金融、办公、安全、教育、游戏、电商、社交媒体等领域迅速普及和应用。例如微软将 GPT4应用于必应搜索引擎和 Office 办公软件。几乎每个企业都试图探索如何将AI融入业务和技术中去。但以中文为主的语言大模型却缺少应有的关注,今天让我们聚焦中文竞技场,看看各种中文大语言模型的表现吧~
64211 1
中文竞技场-中文大模型比比看