
如何快速集成外部工具Yazi 终端文件管理器完整配置指南【免费下载链接】yazi Blazing fast terminal file manager written in Rust, based on async I/O.项目地址: https://gitcode.com/GitHub_Trending/ya/yaziYazi 是一款用 Rust 编写、基于异步 I/O 的极速终端文件管理器。本文带你完成外部工具集成图片预览、文件编辑、归档压缩三件套配好再掌握快捷键绑定和批量处理方法全程只改两个配置文件适合刚上手的你。常用外部工具速览表外部工具用途对应配置位置chafa终端内渲染小尺寸图片预览yazi-adapter/src/drivers/chafa.rs自动探测ueberzugWindows/WSL 下渲染大图预览yazi-config/preset/yazi-default.toml的[preview]段Vim / Neovim打开并编辑文本、代码文件yazi-config/preset/yazi-default.toml的[opener]段zip / tar归档解压配合内置 extract 操作yazi-fs/src/op.rsffmpeg批量转码音视频yazi-scheduler/src/task.rs的任务队列imagemagick (convert)批量裁剪、缩放图片yazi-scheduler/src/task.rs的任务队列快速上手3 步完成第一次外部工具接入装工具把 chafa、neovim、zip 这类命令装进系统 PATH保证终端里直接敲命令名能运行。改配置打开配置目录里的yazi.toml和keymap.toml参考仓库预设 yazi-config/preset/yazi-default.toml 与 yazi-config/preset/keymap-default.toml 里的注释只改你需要的行。重启验证重新运行 Yazi用对应按键触发功能确认外部工具被调起。细节放后面先把最短路径走通。图片预览配置步骤适用场景浏览照片、设计稿时不想切出去开图形看图器。工具选型小图优先 chafa终端兼容性好大图用 ueberzugLinux/WSL。Yazi 启动时会自动探测可用驱动实现见 yazi-adapter/src/drivers/。修改哪个配置文件yazi-default.toml的[preview]段可调整image_quality、ueberzug_scale等参数控制缩放与画质。如何验证生效重启后进入一个图片目录光标移到 jpg 文件上右侧预览区出图即成功不出图就查日志见下文速查表。文件编辑配置步骤适用场景查看配置、改代码前先快速扫一眼内容。工具选型Vim 或 Neovim跟随你的$EDITOR环境变量。修改哪个配置文件yazi-default.toml的[opener]段默认写的是${EDITOR:-vi} %s。把 Neovim 设为EDITOR重启 Yazi 即可。如何验证生效打开任意.toml文件按o键open编辑器带当前文件路径启动说明配置生效。归档压缩配置步骤适用场景收到 zip/tar 包需要原地解包或把散文件打成一个包。工具选型系统自带的 zip、tar、7z 即可Yazi 的 extract 操作会按需调用实现参考 yazi-fs/src/op.rs。修改哪个配置文件keymap-default.toml把 extract 命令绑到顺手按键预设里x已绑定。如何验证生效选中一个压缩包按x文件解到当前目录底部任务面板显示进度。快捷键绑定方法在keymap.toml的keymap数组里加一行即可。下面是给 ffmpeg 批量转码绑m键的写法{ on m, run shell ffmpeg -i %f -c:v libx264 out.mp4, desc 转码当前视频 }保存、重启 Yazi按键触发。想批量操作就先用v进 visual mode 多选。批量处理工具集成进 visual mode 用方向键圈选文件把选中项交给 ffmpeg 或 convertYazi 通过任务队列并发执行进度和日志都显示在任务面板右下角按t打开。任务调度的实现在 yazi-scheduler/src/task.rs想加 worker 数量改[tasks]段的file_workers。常见问题速查问题排查入口图片预览不出图启动时确认 chafa/ueberzug 已被探测到查看日志~/.local/state/yazi.log改了配置没生效确认改的是~/.config/yazi/下文件且重启了 Yazi快捷键不触发打开 help 面板查看当前绑定的实际按键提示工具找不到终端里手动敲一次命令名确认在 PATH 中运行报错用带日志级别启动定位逻辑见 yazi-fm/src/logs.rs日志路径的写入逻辑就在上面 logs.rs 里状态目录遵循 XDG 规范。现在就动手挑一个你最常用的工具想看图就装 chafa想改配置就设 Neovim。改一行配置、重启一次 Yazi五分钟就能把第一件外部工具接好。【免费下载链接】yazi Blazing fast terminal file manager written in Rust, based on async I/O.项目地址: https://gitcode.com/GitHub_Trending/ya/yazi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考