
Leaf 是一个用 Rust 写的终端 Markdown 预览器,目标是在 CLI 环境里提供接近 GUI 的阅读体验。它适合经常在终端里写 README、笔记、技术文档,或者把 AI/脚本生成的 Markdown 直接管道给预览器看的开发者。
它的基础用法很直接:leaf README.md 打开文件,leaf -w README.md 开启 watch mode,保存后自动刷新;不传文件时可以打开 Markdown 文件选择器,也可以用 cat file.md | leaf 或 claude "explain Rust lifetimes" | leaf 这类管道工作流。需要纯输出时,leaf --inline 可以把 Markdown 渲染到 stdout,很适合配合 fzf --preview 使用。
Leaf 的亮点不只是“把 Markdown 打到终端里”。它支持目录侧栏、全文搜索、主题切换、外部编辑器打开、文件选择器、语法高亮、表格渲染、LaTeX/数学公式渲染,以及把 Mermaid 图转换成终端里的 ASCII/box-drawing 视觉图。配置上可以设置默认主题、编辑器、watch 模式和额外文件类型,代码文件也能作为预览对象显示语法高亮。
安装路径覆盖 macOS、Linux、Windows、Android/Termux、npm 和 Arch AUR。最新 GitHub release 与 npm 包都是 1.23.0,仓库约 1330 stars,MIT 许可证。对于偏终端的开发者来说,它更像是把 Markdown 阅读、搜索和预览窗口带回 shell,而不是每次都切到浏览器或编辑器预览面板。
项目地址
官网:https://leaf.rivolink.mg
项目地址:https://github.com/RivoLink/leaf
原创文章,如若转载,请注明出处:https://wefound.cc/p/3723.html