终端如何不刺眼:yazi 暗色主题完整配置指南 终端如何不刺眼yazi 暗色主题完整配置指南【免费下载链接】yazi Blazing fast terminal file manager written in Rust, based on async I/O.项目地址: https://gitcode.com/GitHub_Trending/ya/yazi凌晨一点灯光调暗你在终端里整理了两个小时的文件眼睛已经开始发酸。这时 yazi 的暗色主题接管了一切——这个用 Rust 编写的终端文件管理器会根据终端模式自动选用配色背景不是一片刺眼的白操作反馈全靠颜色传递。下面拆解这套主题系统如何工作以及怎么按你的习惯微调它。 yazi 主题功能一览各区块管什么整套外观由 TOML 文件定义预设文件在 theme-dark.toml各区块对应界面不同区域区块控制内容常用参数[mgr]文件列表区当前目录、搜索高亮、操作标记cwd、marker_copied、border_style[tabs]顶部标签栏的激活/未激活样式active、inactive[mode]normal/select/unset 三种模式底色normal_main、select_main[status]底部状态栏权限颜色、任务进度条perm_read、progress_normal[which]命令菜单cols 列数限 1~3cols、cand、desc[filetype]按文件类型上色的规则表mime、url、fg、bg[icon]文件与目录的图标及颜色exts、dirs、conds[flavor]为暗/亮模式指定独立主题dark、lightyazi 暗色主题加载与配置方法暗/亮模式自动切换启动时 yazi 先探测终端模式暗色模式加载theme-dark.toml否则加载theme-light.toml预设文件顶部的注释写明了这一行为。如果想让暗、亮模式使用两套完全不同的配色可以在 [flavor] 区块填一个名字它再去配置目录读取flavors/名字.yazi/flavor.toml路径解析逻辑在 flavor.rs 中实现。用 theme.toml 覆盖预设你不必改动预设文件。在配置目录创建theme.toml只写要改的字段启动时它会与预设主题合并相当于在印刷好的菜单上贴便签单改某几项。合并入口位于 theme.rs# ~/.config/yazi/theme.toml只写需要覆盖的字段 [flavor] dark catppuccin # 暗色模式使用的 flavor 名 [mgr] cwd { fg cyan, bold true } # 当前目录用青色加粗显示文件颜色与操作标记系统filetype 规则表文件颜色由 [filetype] 的 rules 数组决定每条规则用 mime 或 url 模式加 is 字段如is exec只匹配可执行文件判断条件匹配成功就套上对应的 fg/bg 样式判断逻辑在 filetype_rule.rs[filetype] rules [ { mime **/image/*, fg yellow }, # 图片文件黄色 { mime **/{audio,video}/*, fg magenta }, # 音视频品红 { mime **/application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}, fg red }, # 压缩包红色 { url */, fg blue } # 目录蓝色 ]预设里最后一条{ url */ }是兜底规则想让特定规则先生效就把它排在兜底之前。操作标记的颜色约定操作配置字段颜色复制marker_copied浅绿 lightgreen剪切marker_cut浅红 lightred标记marker_marked浅青 lightcyan选择模式选中marker_selected浅黄 lightyellow四种标记共用│作为左侧符号颜色只改样式值即可。yazi 快速上手克隆并运行git clone https://gitcode.com/GitHub_Trending/ya/yazi安装后直接运行 yazi暗色主题即按上节规则自动加载无需任何额外配置。yazi 主题常见疑问改了 theme.toml 要重启吗要。主题文件在启动时读取修改后重启 yazi 生效。[which] 区块是干什么的它管命令菜单弹窗边框色、候选项 cand、未高亮项 rest、说明文字 desc 的颜色以及 cols 列数theme.rs 中校验取值只能 1~3。想让某类文件突出显示怎么办在 rules 里加一条{ url *.rs, fg green }放在兜底规则之前即可覆盖目录的默认蓝色。yazi 的主题系统把界面拆成十几个独立区块零配置即有暗色体验再用一个 theme.toml 微调细节。建议先只改 [mgr].cwd 一项确认流程走通再逐步扩成你完整的配色方案。【免费下载链接】yazi Blazing fast terminal file manager written in Rust, based on async I/O.项目地址: https://gitcode.com/GitHub_Trending/ya/yazi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

AI服务器采购避坑指南:从需求梳理到验收运维的实用建议

AI服务器采购避坑指南:从需求梳理到验收运维的实用建议

AI服务器是这两年最容易被炒出价格溢价的硬件之一。同样标着“支持多卡GPU部署”的两台整机,报价可能相差几十万,实际跑起负载来,性能和稳定性也可能差出一大截。围绕AI服务器的最大问题,已经不只是“算力够不够”,而是…

2026/9/1 10:06:45
QFramework实现类幸存者文字飘字系统:对象池与UI坐标转换全解析

QFramework实现类幸存者文字飘字系统:对象池与UI坐标转换全解析

在类幸存者项目的表现层里,“飘字”是一个很典型但又容易做砸的功能。玩家打死一只怪,掉出伤害数字;玩家被包围,身上不断飘出受击提示;拾取经验石时,屏幕上一排 1 2 的反馈。文字飘动支持这个需求&#xff…

2026/9/1 10:06:45
迅为开发板图形化配置工具Topeet Toolbox实测:降低嵌入式Linux门槛

迅为开发板图形化配置工具Topeet Toolbox实测:降低嵌入式Linux门槛

这次我们来看一个专门为迅为开发板设计的图形化配置工具——Topeet Toolbox。如果你正在使用迅为的T113、RK3566等开发板,并且厌倦了反复查阅文档、手动敲命令来配置网络、挂载文件系统、安装软件包,那么这个工具值得你重点关注。它把开发板配置中那些繁…

2026/9/1 10:06:45
Hallmark Hero 标题长度与字号钳制关系:4 档自动降档规则完整指南

Hallmark Hero 标题长度与字号钳制关系:4 档自动降档规则完整指南

Hallmark Hero 标题长度与字号钳制关系:4 档自动降档规则完整指南 【免费下载链接】hallmark Anti-AI-slop design skill for Claude Code, Cursor, and Codex. 项目地址: https://gitcode.com/GitHub_Trending/hal/hallmark Hallmark 是一个面向 Claude Cod…

2026/9/1 10:06:45
LangGraph实战:构建可控、有状态的Agent工作流

LangGraph实战:构建可控、有状态的Agent工作流

这段时间后台收到不少关于 Agent 开发的私信,问得最多的就是:LangChain 我能跑通,但一涉及 Agent 循环、条件分支、状态持久化就不知道怎么组织代码了。市面上不少教程要么只讲概念,要么直接甩一段看不出全貌的代码。这次我们直接…

2026/9/1 10:06:45
FOREAGENT:实验前先做方案评估,让自动研究少走弯路

FOREAGENT:实验前先做方案评估,让自动研究少走弯路

FOREAGENT 这个名字最近在 ACL26 相关的 Auto Research 讨论里出镜率很高。浙大这篇论文之所以被广泛讨论,不是因为又做了一个能自动跑实验的 Agent,而是把关键决策点往前移了一步:在正式跑实验之前,先判断哪个实验方案更值得执行…

2026/9/1 10:01:45