返回资讯中心
外部精选
软件工程
#开发者实时流

Show HN:Mdt 推出终端内交互式 Markdown 与 JSON 查看器

来源标题:Show HN: Mdt

TypeScript 编写的终端交互式 Markdown/JSON 查看器 Mdt 在 Show HN 发布。它支持表格、任务列表、Mermaid 流程图、图片、LaTeX 数学公式、搜索以及 JSON 浏览器和幻灯片模式。用户可通过 examples/README.md 体验全部功能。

Hacker News 最新vaibhavacharya2026/11/7 · 今天9 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

终端里的 Markdown。一个用 TypeScript 编写的交互式 Markdown 和 JSON 查看器。

列表、任务和引用 提示框和表格 Mermaid 图表 图片 数学公式 搜索 目录 链接选择器 JSON 浏览器 幻灯片 浅色主题 帮助 想亲自体验所有功能,请打开示例:mdt examples/README.md。

带键盘和鼠标滚动的交互式查看器 语法高亮代码块(Shiki,github-dark 和 github-light) 标题、粗体、斜体、删除线、列表、块引用、GitHub 提示框、表格和任务列表 点击复选框可在文件中切换任务状态 通过 Kitty、iTerm2 或 Unicode 半块回退方案显示内联图片,支持本地和远程 OSC 8 超链接,点击链接即可打开 使用 / 搜索,支持正则,智能大小写,n / N 在匹配项之间移动 使用 o 打开目录,使用 : 进行模糊标题搜索,使用 [ / ] 跳转标题 相对 Markdown 链接在查看器中打开,Backspace 返回 使用 f 打开链接选择器 点击标题章节、列表或代码块可复制,Y 复制文档,c 复制最近的代码块 用方框字符绘制 Mermaid 流程图(graph / flowchart、TD、BT、LR、RL) LaTeX 数学公式转换为 Unicode:$\alpha + \beta$ 渲染为 α + β 使用 --slides 进入幻灯片模式,--- 分隔幻灯片 文件变化时自动重新加载 读取标准输入:curl ... | mdt 支持多个文件,使用 Tab / Shift+Tab 切换 使用 --export html 导出 HTML,自包含并将本地图片内联 深色和浅色主题,使用 t 切换 代码块中的行号,使用 l 切换 配置文件位于 ~/.config/mdt/config.toml 终端尺寸变化时重新换行 JSON 浏览器,支持可折叠节点和对象数组表格 当标准输出不是终端时打印带样式的文本 安装 需要 Node 24。 npm install -g @vaibhavacharya_/mdt 从源码安装: pnpm install pnpm build pnpm link --global 用法 mdt README.md # 查看文件 mdt a.md b.md # 多个文件(Tab 切换) mdt data.json # 查看 JSON 文件 cat README.md | mdt # 从标准输入读取 mdt --slides deck.md # 幻灯片模式 mdt --export html doc.md > out.html mdt --theme light README.md mdt -l README.md # 代码块中的行号 mdt README.md | less -R # 不带查看器的带样式输出 操作 导航 按键 操作 j / Down 向下滚动一行 k / Up 向上滚动一行 Space / Page Down 向下翻页 b / Page Up 向上翻页 d / u(或 Ctrl+d / Ctrl+u) 向下 / 向上半页 g / Home 顶部 G / End 底部 [ / ] 上一个 / 下一个标题 Backspace 跟随本地链接后返回 鼠标滚轮 滚动 搜索 按键 操作 / 打开搜索(支持正则) Enter 执行搜索 n / N 下一个 / 上一个匹配 Esc 清除搜索 功能 按键 操作 o 目录 模糊标题搜索 f 链接选择器,输入数字并按 Enter t 切换深色 / 浅色主题 l 切换代码块中的行号 点击标题 / 列表 / 代码块 复制 点击复选框 在文件中切换任务状态 Y 复制文档 c 复制最近的代码块 Tab / Shift+Tab 下一个 / 上一个文件 h / ? / F1 帮助 q / Ctrl+C 退出 JSON 按键 操作 j / k 移动光标 Enter / Space 展开或折叠 l / Right 展开 h / Left 折叠,或转到父节点 L / H 全部展开 / 全部折叠 幻灯片 按键 操作 Right / Space / l / j / Down / Page Down 下一张幻灯片 Left / b / h / k / Up / Page Up 上一张幻灯片 g / Home 第一张幻灯片 G / End 最后一张幻灯片 配置 ~/.config/mdt/config.toml(或 $XDG_CONFIG_HOME/mdt/config.toml): theme = "dark" # "dark" 或 "light" line_numbers = false # 代码块中的行号 width = 0 # 显示宽度,0 = 终端宽度 CLI 标志会覆盖配置文件。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →