Markor 中文文档 下载 App

Zim / WikiText 笔记——v2.6 新增的本地 Wiki 知识库支持

什么是 Zim Wiki

Zim Wiki 是一个跨平台(Linux / Windows / macOS)的 本地 Wiki 笔记应用,它的核心特性包括:

Zim Wiki 社区有丰富的用户基础和生态。v2.6 起 Markor 把 Zim Wiki 的核心能力移植到了 Android 上——让 Zim 用户的知识库可以在手机端继续维护。

Markor 支持的 Zim Wiki 能力

能力版本说明
WikiText 语法高亮v2.6Zim 的标题、加粗、列表、代码块、链接各自颜色
Zim 文件识别v2.6自动识别 .zim 或 wiki.txt 扩展名
Zettelkasten 双链v2.5[[笔记名]] 形式的 Wiki 链接,Markor 能识别并在预览模式渲染
搜索 & 替换v2.5Zim 文件内的全文搜索替换(见搜索替换页)
Notebook 集成v2.6把 Zim Wiki 文件夹设为 Markor 的 Notebook 根目录,直接浏览所有笔记

WikiText vs Markdown

维度WikiText (Zim)Markdown
标题===== =====(多级等号)# ## ###
加粗**加粗****加粗**(相同)
斜体//斜体//*斜体*
删除线~~删除~~~~删除~~
代码块{code}...{code} `...`
列表相同 - / *相同
Wiki 链接[[目标笔记名]][文字](target.md)
图片{{image.png}}![alt](image.png)
表格`abc``abc`(相同)

两者非常像——Zim WikiText 是 Markdown 的 一种方言扩展。Markor 对两者的语法高亮实现是分开的(WikiText 用独立的 ZimWIKIHighlighter),但渲染器都走 flexmark-java。

Zettelkasten 双链

Zettelkasten(卡片盒笔记法)是一种把知识碎片化、用双链连接的笔记方法论。核心是:

Zim Wiki 天然支持这个模式。Markor 在 v2.5 起支持识别 [[目标笔记名]] 语法:

设置 Markor 编辑 Zim Wiki 的推荐结构

Notebook 根目录/
├── index.zim              ← 入口笔记
├── 001-Android-纯文本工作流.zim
├── 002-GTD-方法论.zim
├── 003-什么是todo.txt.zim
├── images/                ← Zim 图片存这里
└── attachments/           ← Zim 附件存这里

Zim Wiki 同步到手机

在桌面端用 Zim Wiki 创建的知识库,同步到手机上继续维护:

  1. 桌面端 Zim 的 Wiki 目录 → 设置为 Syncthing / Dropbox / Nextcloud 的同步目录
  2. 手机上 Markor 的 Notebook 根目录 → 设为同步客户端的本地工作目录
  3. Markor 就能直接浏览、编辑、搜索所有 Zim 笔记

这样你在手机上做的笔记(Markdown 或 Zim WikiText),桌面端 Zim 应用打开就能看到。

Markor 不做什么

Markor 对 Zim Wiki 的支持 不是完整移植——它只是「在 Markor 编辑器里维护 Zim 格式文件」。以下 Zim Desktop 的功能在 Markor 里不可用:

但这不妨碍 Markor 作为 移动端 Zim Wiki 维护者 的角色——桌面端 Zim Desktop 继续做重型操作,手机端 Markor 做轻量写入、搜索、双链浏览。

新建 Zim 笔记

在 Markor 文件浏览器里新建文件时:

  1. 格式选 Zim / WikiText
  2. 文件名建议用英文 + .zim 扩展名(如 001-new-note.zim)
  3. 或直接用 .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 的支持比较完善,双向转换都不会丢内容。