做技术分享时,PowerPoint 太重,Reveal.js 要配置,有没有更简单的方案?

presenterm 是一个用 Rust 编写的终端演示工具,支持直接用 Markdown 写幻灯片,在终端里完成演示。

核心特性

  • Markdown 原生支持 - 用熟悉的 Markdown 语法写内容,无需学习新格式
  • 代码高亮 - 内置语法高亮,技术演示的代码片段清晰可见
  • 图片显示 - 支持 iTerm2、kitty 等终端的图片协议,可以展示图表和截图
  • 主题定制 - 内置多种主题,支持自定义配色
  • 演示控制 - 支持暂停、跳转、倒计时等演示常用功能

安装

# macOS
brew install presenterm

# Arch Linux
yay -S presenterm

# 从源码
cargo install presenterm

基本用法

创建一个 slides.md

---
title: My Presentation
author: Your Name
---

# 第一页

这是内容

---

# 代码示例

```rust
fn main() {
    println!("Hello, world!");
}

列表

  • 第一点
  • 第二点
  • 第三点

然后运行:

```bash
presenterm slides.md

使用场景

  • 技术分享 - 在终端直接演示,不需要切换窗口
  • 代码评审 - 展示代码结构和设计思路
  • 快速演示 - Markdown 随手写, instantly 呈现
  • 远程协作 - SSH 到服务器也能做演示

对比其他工具

工具体积依赖适用场景
presenterm单二进制零依赖技术向演示
PowerPoint数百 MBOffice 套件正式商务
Reveal.js需要浏览器Node.jsWeb 演示
slides.com在线服务网络依赖协作编辑

presenterm 的优势在于极简终端原生。如果你经常在终端工作,需要快速做技术分享,它是个不错的选择。

项目信息