CLI 笔记本:Git 强大功能 | AI生成和翻译

Home 2026.03

问题: 提供对 https://github.com/xwmx/nb?tab=readme-ov-file#-revision-history 的全面介绍

答案:

nb(“notebook”的缩写)是一个强大、便携的 command-line tool(以及本地 web 界面),用于纯文本笔记记录、书签、归档和构建个人知识库。由 xwmx 开发,它是一个单一的 Bash 脚本,将一切存储在 Git 仓库中的普通纯文本文件(主要是 Markdown)中。这种设计使其轻量级、未来-proof、全文可搜索、有版本控制、可同步,并且独立于专有格式或云服务。

核心理念

主要特性

版本历史如何工作

README 中的 #-revision-history 部分解释了基于 Git 的版本控制:

这为每个笔记、书签和 todo 提供了不可变的版本控制,类似于带有完整更改跟踪的轻量级个人 wiki。

安装(截至 2026 年)

快速入门示例

# 创建一个笔记
nb add "Meeting notes 2026-03" --tags projectX meeting

# 添加一个书签
nb https://example.com/article --quote "Important insight" --tags research

# 创建一个 todo
nb todo add "Finish report" --due 2026-04-01 --task "Write summary" --task "Proofread"

# 搜索
nb q "quantum" --tag physics --type note

# 查看笔记历史
nb history 15

# 在浏览器中浏览
nb browse

# 同步一切
nb sync --all

优势与权衡

优势

劣势 / 注意事项

总体而言,nb 是最成熟、功能丰富的 CLI 优先纯文本笔记本系统之一,特别是对于重视 Git、纯文本和 Zettelkasten 原则的用户。

参考资料:


Back Donate