Zim / WikiText 笔记——v2.6 新增的本地 Wiki 知识库支持
什么是 Zim Wiki
Zim Wiki 是一个跨平台(Linux / Windows / macOS)的 本地 Wiki 笔记应用,它的核心特性包括:
- 笔记以 WikiText 标记格式 存储在本地文件夹里(不是数据库)
- 自动 Wiki 链接(
[[笔记名]])实现双链 - 插件系统支持图表、任务、日历、版本控制
- 开源(GPL)、轻量、适合个人知识库
Zim Wiki 社区有丰富的用户基础和生态。v2.6 起 Markor 把 Zim Wiki 的核心能力移植到了 Android 上——让 Zim 用户的知识库可以在手机端继续维护。
Markor 支持的 Zim Wiki 能力
| 能力 | 版本 | 说明 |
|---|---|---|
| WikiText 语法高亮 | v2.6 | Zim 的标题、加粗、列表、代码块、链接各自颜色 |
| Zim 文件识别 | v2.6 | 自动识别 .zim 或 wiki.txt 扩展名 |
| Zettelkasten 双链 | v2.5 | [[笔记名]] 形式的 Wiki 链接,Markor 能识别并在预览模式渲染 |
| 搜索 & 替换 | v2.5 | Zim 文件内的全文搜索替换(见搜索替换页) |
| Notebook 集成 | v2.6 | 把 Zim Wiki 文件夹设为 Markor 的 Notebook 根目录,直接浏览所有笔记 |
WikiText vs Markdown
| 维度 | WikiText (Zim) | Markdown | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 标题 | ===== =====(多级等号) | # ## ### | ||||||||
| 加粗 | **加粗** | **加粗**(相同) | ||||||||
| 斜体 | //斜体// | *斜体* | ||||||||
| 删除线 | ~~删除~~ | ~~删除~~ | ||||||||
| 代码块 | {code}...{code} | `...` | ||||||||
| 列表 | 相同 - / * | 相同 | ||||||||
| Wiki 链接 | [[目标笔记名]] | [文字](target.md) | ||||||||
| 图片 | {{image.png}} |  | ||||||||
| 表格 | ` | a | b | c | ` | ` | a | b | c | `(相同) |
两者非常像——Zim WikiText 是 Markdown 的 一种方言扩展。Markor 对两者的语法高亮实现是分开的(WikiText 用独立的 ZimWIKIHighlighter),但渲染器都走 flexmark-java。
Zettelkasten 双链
Zettelkasten(卡片盒笔记法)是一种把知识碎片化、用双链连接的笔记方法论。核心是:
- 每条笔记是一张「卡片」,有唯一 ID
- 卡片之间用 Wiki 链接
[[卡片名]]连接 - 笔记不是孤岛,是网络
Zim Wiki 天然支持这个模式。Markor 在 v2.5 起支持识别 [[目标笔记名]] 语法:
- 编辑器模式下
[[和]]高亮,中间的笔记名用特殊颜色 - 预览模式下
[[目标笔记名]]渲染成可点击的链接 - 如果目标笔记在 Notebook 里存在,点击链接就能跳到它
设置 Markor 编辑 Zim Wiki 的推荐结构
Notebook 根目录/
├── index.zim ← 入口笔记
├── 001-Android-纯文本工作流.zim
├── 002-GTD-方法论.zim
├── 003-什么是todo.txt.zim
├── images/ ← Zim 图片存这里
└── attachments/ ← Zim 附件存这里
Zim Wiki 同步到手机
在桌面端用 Zim Wiki 创建的知识库,同步到手机上继续维护:
- 桌面端 Zim 的 Wiki 目录 → 设置为 Syncthing / Dropbox / Nextcloud 的同步目录
- 手机上 Markor 的 Notebook 根目录 → 设为同步客户端的本地工作目录
- Markor 就能直接浏览、编辑、搜索所有 Zim 笔记
这样你在手机上做的笔记(Markdown 或 Zim WikiText),桌面端 Zim 应用打开就能看到。
Markor 不做什么
Markor 对 Zim Wiki 的支持 不是完整移植——它只是「在 Markor 编辑器里维护 Zim 格式文件」。以下 Zim Desktop 的功能在 Markor 里不可用:
- ❌ 插件系统(图表插件、任务插件、日历插件)
- ❌ 版本历史(Zim 内置的 GIT 集成)
- ❌ 最近编辑列表(Markor 有自己的文件浏览器)
- ❌ 导出为多种格式(Markor 只支持 HTML / PDF)
但这不妨碍 Markor 作为 移动端 Zim Wiki 维护者 的角色——桌面端 Zim Desktop 继续做重型操作,手机端 Markor 做轻量写入、搜索、双链浏览。
新建 Zim 笔记
在 Markor 文件浏览器里新建文件时:
- 格式选 Zim / WikiText
- 文件名建议用英文 +
.zim扩展名(如001-new-note.zim) - 或直接用
.txt扩展名、内容写 WikiText——Markor 打开时会识别内容格式
跨平台协同脚本(可选)
在桌面端用 pandoc 把 Zim WikiText 转成 Markdown:
pandoc input.zim -f zim-wiki -t markdown -o output.md
或反过来把 Markdown 转成 Zim WikiText:
pandoc input.md -f markdown -t zim-wiki -o output.zim
pandoc 对 Zim WikiText 的支持比较完善,双向转换都不会丢内容。