Shiki:Git 原生、Rust 编写、终端优先的 Markdown 笔记工具

lxiol

逆潮流而行的笔记软件

当所有笔记软件都在疯狂加 AI、云同步、数据库的时候,Shiki 反其道而行:没有 Electron,没有数据库,没有复杂插件,整个界面跑在终端里。Rust 编写,启动几乎瞬间完成,资源占用极低,放老电脑或服务器上跑毫无压力。

它的核心设计一句话概括:一套围绕 Git、Markdown 与 Terminal 重新设计的知识管理方式——把知识像代码一样管理。

最大亮点:每本笔记都是一个 Git 仓库

大多数笔记软件的 Git 支持是「整个笔记目录对应一个仓库」,Shiki 则把每一个 Notebook 设计成独立的 Git Repository

  • 每本笔记有自己的版本历史
  • 可分别同步到不同 GitHub 仓库
  • 不同项目互不影响,Git 历史更清晰
  • 大量笔记不会让仓库越来越臃肿

Work / Blog / Learning 三个领域各占独立 Git 历史——工作笔记不污染博客记录,学习笔记不影响项目提交。对程序员来说,这非常符合日常开发习惯。

Git 是第一公民,不是同步插件

Shiki 里所有操作都围绕 Git 展开:Commit 历史、Diff 差异、Branch 分支、回滚版本、提交记录,全部原生可见。知识库被当成代码仓库管理,知识拥有了完整的生命周期——可追踪、可回滚、可迁移。

终端体验与编辑器哲学

  • 三栏布局:左侧 Notebook、中间文章列表、右侧实时 Markdown 预览;快捷键遵循终端软件设计,不用鼠标几乎完成所有操作,Vim 用户上手极快
  • 不重新发明编辑器:按下快捷键把当前文档交给 Neovim / Helix / Zed / VS Code,写完自动回到 Shiki
  • Rust 模糊匹配全文搜索:成千上万篇文档依然快速定位,响应速度接近命令行工具

数据安全感:Markdown 永远属于你

没有 SQLite、没有专有格式、没有隐藏数据库。每一篇文章就是普通文本,任何编辑器能打开、任何 Git 工具能管理——十年以后依旧还是 Markdown。这种「没有数据锁定」的安全感,是开发者最在意的一点。

它不是 Obsidian 的替代品

文章明确区分了两类人群:需要 Dataview / Canvas / Excalidraw / 白板 / AI Copilot / 丰富插件 → Obsidian 依然最成熟;只需要 Markdown / Git / Terminal / 极速启动 / 低资源占用 / 永久可迁移 → Shiki 更适合。两者不是竞争,而是服务不同人群。

最适合 Shiki 的:Linux/macOS 用户、Neovim/Helix 重度用户、程序员与开源开发者、追求长期数据安全的人。

与 Karpathy LLM Wiki 思路的呼应

Shiki 的「知识像代码一样管理」和用户自己部署的 LLM Wiki 体系(/root/wiki,Karpathy 模式)理念同源——纯 Markdown + Git 历史 + 无锁定格式。区别在于 Shiki 是终端交互层,LLM Wiki 是 AI 增强的知识整理层。对知识管理重度用户来说,这类「文件即知识」的工具正在成为共识。

项目:https://sazardev.github.io/shiki/

  • 标题: Shiki:Git 原生、Rust 编写、终端优先的 Markdown 笔记工具
  • 作者: lxiol
  • 创建于 : 2026-07-31 00:00:00
  • 更新于 : 2026-07-31 11:18:04
  • 链接: https://blog.lxiol.cn/2026/07/31/shiki-git-native-terminal-notes/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。