Markdown 查看器 — Liu Terminal

Liu Terminal Markdown 查看器。在终端内渲染 .md 文件,支持实时预览、语法高亮和 GitHub 风格格式化。

在 Liu 内阅读 README、设计笔记和代理输出——带图像、表格、任务列表、维基链接和代码块的样式化渲染,并可切换原始源码与文内搜索。

正在重写中。 解析器和渲染器位于 src/ui/markdown/(md_parse.c、md_render.c、md_image.c、md_graph.c、md_math.c、md_diagram.c)。查看器集成在 src/ui/filebrowser.c — AST 结构与图像管线可能变动。

打开文档

在文件浏览器中点击任意 .md 或 .markdown 文件。Liu 就地解析缓冲区(AST 切片指向已加载文件文本),通过同一终端字体图集渲染字形,并以平滑像素滚动排版块。

切换到原始模式可在基于行的编辑器中编辑源码,复用与代码视图相同的查找/替换机制。未保存的编辑会将缓冲区标记为已修改,直到写回磁盘。

当前支持的渲染

  • 标题、段落、强调、删除线、行内代码、链接、自动链接、图像(加载时解析本地路径)。
  • 带每块 Copy 按钮的围栏代码块、表格、项目/编号/任务列表(复选框可点击)。
  • 标注框、引用块、维基链接/[[嵌入]]、#标签、脚注引用。
  • 数学与图表块经 md_math.c / md_diagram.c 处理(覆盖范围仍在扩展)。

扩展语法与限制

原生解析器还支持 YAML frontmatter(包括 title、tags 和 aliases)、定义列表、脚注定义和内联脚注、==高亮==、^上标^、~下标~、<details> 块以及 Mermaid 图表的原生子集。原始 HTML 以暗淡的等宽文本显示;不会执行脚本。

导航辅助

  • ⌘ K → Go to Heading 通过每次渲染收集的大纲跳转(最多 512 个标题)。
  • ⌘ K → Open Note 可模糊搜索并打开 Notes Vault 下的任意 Markdown 文件。
  • ⌘ K → Search Notes 在命令面板中扫描库文件内容。
  • 文内查找/替换在渲染和原始模式下均可用(触控板滚动像命令面板一样累积像素——约每 tick 24–40 px)。

知识图谱

Graph View(库)或 Graph Current Folder 会构建 Markdown 文件的力导向图——可在图谱设置面板调整维基链接、标签和孤立节点过滤。布局工作线程异步运行,大型库不会冻结 UI。

下一步 命令面板 →

文档

开始使用

指南

参考

其他语言

English · Türkçe · 한국어 · Español · Deutsch · Italiano · Français · 日本語 · العربية