尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

跨平台终端文件管理器 Yazi 实测:从安装到美化,彻底告别 Windows 资源管理器

发布时间:2026/9/24 18:29:53

资讯中心
01
ARTICLE

跨平台终端文件管理器 Yazi 实测:从安装到美化,彻底告别 Windows 资源管理器

跨平台终端文件管理器 Yazi 实测:从安装到美化,彻底告别 Windows 资源管理器
Windows 自带的文件资源管理器说句难听的我忍它很多年了。它倒也不是不能用但你一旦开始批量整理照片、快速在两个目录间搬运文件、同时要看十几个不同类型的文件预览时那种迟钝又局促的交互总会让你觉得这工具停在了上一个时代。后来我养成了一个习惯每次新装完系统第一件事就是把默认文件管理器换掉。这几年跨平台的文件管理器我基本都试过一遍最后真正留下来并主动向身边人推荐的反而是个很多人一听就皱眉的方案一个跑在终端里的跨平台文件管理器叫 Yazi。它用 Rust 编写支持 Windows、Linux 和 macOS整套操作逻辑像为“整理文件”这件事专门设计过一样用顺手之后基本回不去。这篇文章就把它从安装到美化到日常使用写清楚同时也聊聊其他值得考虑的跨平台图形界面备选。1. 先想明白Windows 文件资源管理器到底让人难受在哪1.1 不是性能问题是交互和视觉双双滞后Windows 文件资源管理器给我的最大感受是它什么都想做但什么都没做精。标签页功能等了好几年才原生加入之前要找第三方插件文件预览在图片上还凑合但遇到代码、JSON、Markdown 这类纯文本你只能双击打开编辑器才能看到内容批量重命名虽然能用但规则极其有限想按时间戳批量改名还得自己写脚本。所谓“丑”其实不只是图标和配色问题。Windows 默认资源管理器的界面密度很低信息展示效率差一屏看不到几个文件右键菜单越堆越长你常用的操作可能藏在二级菜单里。这些东西叠加在一起就成了每个工作日都在消耗耐心的小摩擦。更麻烦的是它没有跨平台可言。你在这台 Windows 电脑上整理文件是个习惯到 macOS 上是访达到 Linux 上又是一套完全不同的风格。每次切换系统都要重新适应这对同时维护多台机器的人来说非常折磨。跨平台文件管理器的核心价值就在这同样的操作逻辑、同样的快捷键、同样的布局走到哪个系统上都能无缝衔接。1.2 跨平台文件管理器在“跨”什么市面上标注“跨平台”的文件管理器不少但实际体验差异很大。有些号称跨平台实际上只在某一个平台上有完整功能其他平台要么靠兼容层硬撑要么界面风格完全割裂。真正值得长期使用的作品至少要在三个层面做到一致快捷键体系、配置文件格式、插件和外部工具联动方式。以 Yazi 为例它在这三个层面都做得非常干净。配置写在 TOML 文件里同一套配置丢到 Windows、Linux 或 macOS 上几乎不用改快捷键默认是 Vim 风格跟系统没有强绑定它本身只是个高效的文件管理外壳真正干活时调用的是系统里已有的工具比如用 ripgrep 搜索、用 bat 高亮代码、用 chafa 渲染图片预览这些工具本身也基本都是跨平台的。所以你会发现Yazi 的“跨平台”不是吹出来的而是整个工具链从底层设计上就是平台无关的。2. Yazi 的核心机制终端里的文件管理器为什么能这么快2.1 异步 I/O操作文件不卡界面终端文件管理器最大的优势不是终端本身而是它省掉了一层 GUI 渲染的开销同时可以把大量文件操作放到异步线程里执行。Yazi 用 Rust 编写底层文件操作走的是异步 I/O。这在复制大量小文件时感知特别明显图形界面的文件管理器经常复制到一半就卡住窗口不停转圈Yazi 照样能继续浏览目录、打开文件、预览其他内容复制任务在后台自己跑。实际体感上我在 Windows 上从移动硬盘往 NVMe 固态迁一个几十 GB 的项目文件夹传统文件管理器复制的时候你再点其他目录基本要等很久。Yazi 下这个操作完全不影响前台操作你可以继续预览、筛选、安排下一步动作。这不只是快而是整个“文件管理”的体验从阻塞式变成了流式。2.2 和外部工具的原生联动Yazi 的另一个关键设计是它不打算什么都自己实现。搜索文件时它调用外部搜索工具 fd 或 ripgrep而不是自己维护一套索引预览代码时它调用 bat 来做语法高亮预览图片时根据终端的支持情况调用 chafa、ueberzugpp 或内嵌图像协议。这种设计带来的好处是每个环节都可以换成你最趁手的工具。我不喜欢默认的搜索排序规则我就去配置里把搜索命令换成 ripgrep加上自定义参数我希望能用 VS Code 打开当前文件就在 opener 配置里加一条code $的规则。整个文件管理器就像积木拼出来的而不是一个封闭的成品软件。2.3 配置体系一切皆可改Yazi 的配置拆成了三个文件yazi.toml管核心行为keymap.toml管快捷键theme.toml管外观。这种拆分非常符合实际使用逻辑——你不会因为想调个颜色就冒着破坏按键映射的风险。对于从图形界面转过来的用户最友好的一点是Yazi 不是“非要你用 Vim 那套”所有键位都能改。默认方案适合熟悉 Vim 的人但如果你不习惯完全可以把h/j/k/l改成方向键把复制、粘贴、删除这些动作映射成你习惯的键。换句话说你不需要先学会 Vim再学 Yazi你可以直接让 Yazi 按你舒服的方式工作。3. Windows 上从零安装和配置 Yazi3.1 先把终端和字体补齐在 Windows 上跑 Yazi我不建议直接在默认的 conhost 窗口里用。第一件事就是装 Windows Terminal它对新终端协议的支持更好尤其是图片预览和丰富的颜色方案。你可以在 Microsoft Store 里直接搜 Windows Terminal 安装也可以用 winget 装winget install Microsoft.WindowsTerminal第二件重要的事是字体。Yazi 界面要显示文件和文件夹图标依赖 Nerd Font 字体。不装的话所有图标都会变成一个个方块非常影响观感。推荐直接装 JetBrainsMono Nerd Font 或者 Hack Nerd Font装完之后在 Windows Terminal 的设置里把默认字体改成它。这一步别忘了不然后面美化的时候总觉得哪里不对。3.2 安装 Yazi 本体Windows 下安装 Yazi 有几种方式我推荐优先用 wingetwinget install sxyazi.yazi如果你的系统没有 winget或者更喜欢包管理工具用 Scoop 也一样顺手scoop install yazi装完之后在终端里输入yazi --version能正常输出版本号就说明安装成功。第一次启动时它会自动在%APPDATA%\yazi目录下建立配置目录。之后你把自定义配置放在这个目录里覆盖对应的 TOML 文件就行。3.3 配置文件的初始设置我建议第一次使用先不要急着改一堆东西直接跑起来看一眼默认界面。Yazi 默认配置已经足够日常使用但有两个设置我每次都会立刻改。第一个是显示隐藏文件。Windows 上有些临时目录、.git目录默认会被隐藏你在默认资源管理器里还要手动开启“显示隐藏项目”在 Yazi 里直接改配置更方便。找到yazi.toml把show_hidden设为true[manager] show_hidden true第二个是排序规则。默认按自然排序也就是文件名中的数字会按数字大小而不是字符串顺序排列。这个比较符合直觉但如果你的工作目录里大量文件是日期命名我建议改成mtime按修改时间排[manager] sort_by mtime改完之后记得在 Yazi 里按CtrlR重新加载配置或者干脆退出重进。3.4 让你的终端“吃”到 Yazi 的目录切换终端文件管理器有个很大的优点就是可以直接把当前目录切换到你最后所在的路径。默认情况下你在 Yazi 里浏览完一个目录退出后终端还停在你进入前的目录这就很浪费。Windows 上解决这个问题很简单在 PowerShell 配置文件$PROFILE里加一个函数function yy { $tmp $env:TEMP\yazi-cwd yazi $args --cwd-file $tmp if (Test-Path $tmp) { $cwd Get-Content $tmp if ($cwd -and (Test-Path $cwd)) { Set-Location $cwd } Remove-Item $tmp } }以后进目录就输入yy退出 Yazi 时当前目录会自动切换到你最后浏览的位置。这个细节看起来小但实际用起来整个“在命令行和文件管理器之间来回切换”的工作流就顺了。4. 日常操作与工作流让文件管理不再来回点鼠标4.1 核心按键逻辑Yazi 的操作逻辑是典型的 Vim 风格。进入一个目录按h/j/k/l或方向键能在文件之间移动Enter进入目录或打开文件Backspace回到上级目录空格是选中/取消选中。最常用的几个动作y复制选中的文件或目录x剪切p粘贴r重命名d删除也可以改成放入回收站而不是彻底删除a新建文件或目录/在当前目录里搜索f按文件名过滤输入关键字立刻缩小列表跟我一样从 Total Commander 那一套转过来的人一开始可能不习惯没有双栏界面。但 Yazi 虽然只有一个主列表栏旁边的预览栏会实时显示当前文件的高亮内容、图片缩略图或目录信息。你不需要来回切换窗口一眼扫过去就知道这个文件是什么。这一点在整理大量图片素材时尤其高效。4.2 和各种编辑工具接力Yazi 不是终点工具它是整个工作流里的中转站。在文件上按o它会用默认 opener 打开在预览代码文件时它调用的语法高亮工具是 bat在需要编辑时我配置了 VS Code 作为默认编辑器。在yazi.toml里可以这么配置不同类型文件的打开方式[opener] edit [ { run code $, desc VS Code, block true }, ]这样我在 Yazi 里选中文件按e就能用 VS Code 打开按Enter则回到终端里用默认程序打开。配置文件的关键是$会替换成当前选中文件的实际路径所有带空格的中文路径都能正确处理不用担心引号问题。4.3 多目录管理标签页比双栏更灵活Yazi 不支持像 Total Commander 那样左右两栏但它支持多标签页。每个标签页独立保留下落历史可以同时打开多个项目目录。我常用的姿势是一个标签页看当前项目的源文件另一个标签页放素材目录第三个标签页临时放下载文件夹。标签页快捷键默认是Tab切换CtrlT新建标签CtrlW关闭。这样你在一个终端窗口里就能同时管理三四个目录比再开一个资源管理器窗口清爽得多。5. 在 Windows 上美化 Yazi让终端界面也能赏心悦目5.1 字体和终端配色是第一步“文件管理器太丑”这件事分两层看。一层是默认文件管理器的设计确实老旧另一层是你对“文件管理”的审美要求已经不局限于桌面图形界面了。终端界面同样可以做得非常有质感关键是字体、配色、主题三件套。字体一定用 Nerd Font这点前面说过没它图标全变方块。终端配色我推荐 Tokyo Night 或 Catppuccin Mocha这两个配色方案对比度合适长时间看也不刺眼。在 Windows Terminal 的 settings.json 里直接选预设主题就能生效。5.2 调整 Yazi 主题配置Yazi 的主题文件是theme.toml。你可以把整套 Tokyo Night 的配色方案覆写进去。比如把当前目录颜色设成亮蓝色选中文件的背景色设成深灰蓝这样视觉焦点非常明确[manager] cwd { fg #7aa2f7, bold true } hovered { fg #c0caf5, bg #3b4261, bold true }文件类型图标颜色也可以单独设置图片文件、压缩包、源码文件都可以配不同颜色。这个完全按个人审美来我自己的原则是不要超过四种高亮色重点信息才用亮色否则和 Windows 资源管理器那种“哪里都亮、哪里都不突出”的效果也没区别。5.3 终端背景和透明度的微调Windows Terminal 支持亚克力材质透明效果。在 Windows Terminal 设置里把背景透明度调到 90% 左右Yazi 的文字会带出一层轻微的毛玻璃质感视觉上比白底黑字的传统终端高级非常多。但这里有一个细节要提醒你开透明效果后如果同时开了图片预览预览图也会跟着半透明看起来发灰反而不清楚。折中方案是单独给 Yazi 建一个 Windows Terminal 配置页只在 Yazi 所在的那个标签页里开亚克力效果其他终端标签保持不透明白底。这样预览图片时不会受影响。6. 我在 Windows 上踩过的一些坑6.1 中文文件名乱码前期版本里Yazi 在某些 Windows 环境下读取中文文件名会出现乱码尤其是在系统区域设置不是中文的电脑上。后来这个问题基本修复了但如果你的系统用的是英文区域或者安装了多语言包建议在 Windows 的区域设置里勾选“Beta 版使用 Unicode UTF-8 提供全球语言支持”。这个选项打开后终端环境里的编码会统一成 UTF-8Yazi 的中文文件名、终端命令输出都能正确显示。6.2 图标显示成方框这是最常见的问题十个新手里有八个会遇到。图标全部变成方框基本只有一个原因当前终端使用的字体不是 Nerd Font。不要只在 Windows Terminal 的默认配置文件里改字体你要确认 Yazi 所在的那个终端配置页也用同一个字体。改完字体之后把 Yazi 完全退出重开图标就能正常渲染了。6.3 图片预览黑屏或空白Yazi 在 Windows 上预览图片走的是终端图像协议Windows Terminal 对这块支持比较晚如果你的 Windows Terminal 版本太旧就可能出现预览区空白。升级 Windows Terminal 到最新版通常能解决。如果你还在用老的 conhost 窗口那基本是没办法正常预览图片的只有换到 Windows Terminal。另外一个坑是预览大图会非常慢。Yazi 默认会限制预览文件的体积超过阈值的图片不会渲染。你要是经常预览几百 MB 的 TIF 或 RAW 图建议在配置里把预览阈值调低别让它强行渲染大文件否则会出现明显卡顿。6.4 鼠标不能用怎么办终端文件管理器天生是键盘思维的产物但 Yazi 也不是完全不能点。默认状态下你想用鼠标点击文件需要先把它切到鼠标模式。只是我自己基本不用鼠标因为键盘操作一旦习惯效率完全是另一个层级的光标移动、选中、复制、粘贴就在大拇指旁边手不需要离开键盘去抢鼠标。如果你确实需要鼠标操作或者你只是先试试水可以安装一个带图形界面的跨平台文件管理器作为双保险。7. 给不适合终端的人留一条退路Yazi 再香也不可能替代所有人的使用习惯。有些场景确实更适合图形界面文件管理器比如拖拽文件到第三方聊天窗口、右键快速发送到压缩包、跟云端网盘客户端交互这些操作终端里还得绕几步。如果你发现自己实在无法适应终端操作或者键盘逻辑我推荐关注两款图形界面的跨平台文件管理器。一款是 Double Commander经典的双栏布局Windows/Linux/macOS 通吃内置批量重命名、文件比较、同步目录这些硬核功能界面偏传统但胜在稳定可靠。另一款是 muCommander基于 Java 开发界面更现代双栏布局跨平台支持也不错适合从 Total Commander 习惯迁移过来的用户。我自己是这么分工的日常深度整理项目文件、批量改文件名、跨目录搬运时用 Yazi偶尔需要和图形界面交互、拖拽上传文件时再掏出传统文件管理器。最后几句大实话从 Windows 默认的文件资源管理器到一个跑在终端里的跨平台文件管理器转换过程不是没有成本。Yazi 的上手曲线比双击一个 exe 高不少你要先习惯键盘操作要理解配置文件的逻辑还要接受“不是所有场景都适合终端”这个现实。但你也得承认在被 Windows 默认文件管理器“折磨”了这么多年之后Yazi 带来的这种极速、可定制、跨设备通用的体验确实是“丑和慢”这类问题的终极解法之一。我个人的体会是别急着把所有系统上的文件管理方式都换成 Yazi先挑一台日常用得最多的 Windows 机器装上把它当作默认终端入口用上一周再决定要不要全面迁移。多数情况下用过之后你就回不去原来的操作习惯这个问题的答案也就清楚了。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。