为什么你的终端还缺一个好用的 Markdown 预览器leaf 终端 TUI 预览器完整体验与选型指南【免费下载链接】leafTerminal Markdown previewer — GUI-like experience.项目地址: https://gitcode.com/gh_mirrors/leaf37/leafleaf是一款开源的终端 Markdown 预览器Terminal Markdown Previewer它让你在纯终端里获得接近 GUI 的阅读体验语法高亮、LaTeX 公式渲染、Mermaid 图表、目录侧边栏、模糊文件选择器、实时监听模式一应俱全。无需打开浏览器或编辑器插件一条命令leaf 文件.md即可渲染。本文带你完整体验 leaf 终端 TUI 预览器的核心功能并给出安装与选型建议。为什么终端需要一个 Markdown 预览器很多开发者写文档、记笔记、看 AI 输出时都要在「编辑器源码」和「浏览器渲染页」之间来回切换。leaf 的思路是把渲染做进终端里用精心设计的 TUIText User Interface替代浏览器带来这些好处⚡零依赖启动单二进制文件毫秒级打开适合 SSH 远程场景️专注阅读无浏览器标签页干扰键盘优先操作编辑预览同屏Watch 模式下边改边看滚动位置自动保留AI 工作流友好支持 stdin 管道claude ... | leaf直接渲染模型输出快速上手60 秒感受 leaf 预览效果丰富的 Markdown 渲染能力表格使用 Unicode 边框绘制支持左/中/右对齐单元格内可混排行内代码和公式并自动适配终端宽度此外还支持 frontmatter 键值表、多级嵌套列表不同层级用不同 Unicode 符号和颜色、多级引用块、GitHub 风格 Alert 提示框、任务列表复选框和高亮文本。LaTeX 公式与 Mermaid 图表终端里很少见的能力大多数终端工具直接忽略公式而 leaf 会把$E mc^2$这类行内公式、$$...$$块级公式转换成 Unicode 符号渲染支持分式、上下标、希腊字母、根号更惊艳的是Mermaid 图表会被渲染成 ASCII 框线图——流程图、时序图、饼图直接画在终端里不需要任何浏览器或图片查看器代码块语法高亮围栏代码块带装饰边框、语言标签和行号基于 syntect 支持40 种语言Rust、Python、JavaScript、Go、C/C、JSON、TOML 等并随终端宽度智能换行GUI 级交互体验TUI 操作亮点目录侧边栏 全文搜索按t打开目录侧边栏leaf 会自动归一化标题层级并高亮当前可见章节1-9数字键可直达对应标题。按/或CtrlF全文搜索所有匹配高亮显示n/N在结果间跳转模糊文件选择器不用离开终端找文件直接运行leaf不带参数打开模糊查找器输入文件名关键字ShiftP打开经典目录浏览器逐级翻找。选中后自动渲染还可叠加--watch直接进入监听模式Watch 实时预览模式leaf --watch notes.md开启监听后文件一保存就自动重载状态栏闪现 reloaded 提示且滚动位置不变。写文档、跑 AI 生成笔记时非常顺手官方推荐的 AI 工作流终端 1 里aichat ... notes.md生成内容终端 2 里leaf --watch notes.md实时看渲染结果。一键打开编辑器修改按CtrlE用默认编辑器打开当前文件改完返回 leaf 自动重载。支持{$line}占位符让编辑器直接定位到当前视口中间行如nvim {$line}也支持鼠标Ctrl点击打开链接、双击复制链接或代码块主题选择器4 套内置主题 自定义按ShiftT打开主题选择器边翻边实时预览每套主题同时作用于 UI、Markdown 元素和语法高亮。内置 Arctic、Forest、Ocean Dark、Solarized Dark 四套也可以写一个 TOML 文件继承任意内置主题并覆盖指定颜色完整示例见 gruvbox.toml安装与常用命令macOS / Linux / Termuxcurl -fsSL https://raw.githubusercontent.com/RivoLink/leaf/main/scripts/install.sh | shWindowsPowerShellirm https://raw.githubusercontent.com/RivoLink/leaf/main/scripts/install.ps1 | iex也支持npm install -g rivolink/leaf、brew install leaf-markdown-viewer、cargo install leaf-markdown-viewer、Scoop 等多种方式。装完执行leaf --version验证之后可用leaf --update一键自检 SHA256 并升级。最高频的几条命令leaf TESTING.md # 打开 Markdown 文件 leaf # 打开模糊 Markdown 选择器 leaf -w notes.md # 打开并监听文件 leaf --theme forest a.md # 指定主题 cat notes.md | leaf # 从 stdin 渲染 leaf --inline README.md # 非交互输出到 stdout可作 fzf 预览所有参数可用leaf --auto-complete为 bash / zsh / fish / Nushell / PowerShell 开启 Tab 补全。配置指南一个 config.toml 搞定习惯运行leaf --config自动生成带注释的配置文件支持主题、默认编辑器、监听模式、内容最大宽度、文件历史长度等theme ocean # arctic / forest / ocean / solarized-dark / 自定义主题文件 editor nvim # CtrlE 打开的编辑器可用 {$line} 定位行号 watch false # 打开文件时是否默认监听 extras [txt, rs] # 选择器中额外显示的文件类型完整注释版参考 config.toml。命令行参数优先级永远高于配置文件临时切换无需改文件。选型建议leaf 适合谁你的场景leaf 是否合适在 SSH / 纯终端环境读文档✅ 首选单文件免依赖写 Markdown 想要边写边看✅ Watch 模式 {$line}编辑器定位文档含 LaTeX / Mermaid✅ 终端里罕见的双料支持需要 HTML/CSS 自定义排版⚠️ 建议用浏览器类预览工具团队协作在线编辑⚠️ leaf 是只读预览器编辑交给你的编辑器技术层面leaf 用 Rust 编写、基于 ratatui 构建 TUI模块划分清晰Markdown 解析渲染在 src/markdown/界面渲染在 src/render/交互事件循环在 src/runtime/主题体系在 src/theme/架构说明见 ARCHITECTURE.md更新历史见 CHANGELOG.md更多功能演示图与说明见 demo/README.md。总结如果你想在终端里获得一个开箱即用、GUI 级体验的 Markdown 预览器leaf 值得一试 完整渲染表格、代码高亮、LaTeX 公式、Mermaid 图表、frontmatter 键盘鼠标皆可目录跳转、全文搜索、代码块复制、链接直达 Watch 模式 stdin 管道无缝融入写作与 AI 工作流 4 套内置主题 TOML 自定义配色一条命令leaf 你的文档.md把浏览器关掉吧。【免费下载链接】leafTerminal Markdown previewer — GUI-like experience.项目地址: https://gitcode.com/gh_mirrors/leaf37/leaf创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?