Markdown是一种轻量级纯文本标记语言,由John Gruber于2004年设计。它使用简洁的符号语法(如井号、星号、短横线等)对文本进行格式标注,可被工具转换为HTML等富文本格式。Markdown广泛应用于文档编写、技术博客、内容管理系统及代码托管平台,以易读易写、源文件可读性强为核心特征。
需要真正跨平台(含Linux)一致体验,应选Electron架构的Obsidian/VS Code;若主要在Apple生态且追求原生流畅度可选iA Writer/Bear,但后者Windows端缺失或体验差
Logseq是大纲式(outliner)双链笔记,以块(block)为最小单位组织,底层为Markdown/Org-mode文件,与Obsidian的整页文档模式相反,适合碎片化记录和每日笔记流
Typora采用所见即所得实时渲染(无分屏源码),代码块支持基于CodeMirror的语法高亮,公式使用KaTeX/MathJax,导出支持PDF/HTML/Word,主题通过CSS自定义
Obsidian采用本地Markdown文件+社区插件生态,核心免费,官方Sync为付费同步服务,公式基于MathJax,通过CSS片段可深度自定义主题字体
版本历史需求分两类:轻度回滚可用软件内置快照(Obsidian的Sync/Notion页面历史);严肃版本管理应将.md文件放入Git仓库配合VS Code,可获得完整diff、分支和无限历史,多数专用笔记软件的版本功能不如Git细粒度
如果不需要双向链接和知识网络,不建议为Obsidian/Logseq的复杂概念付出学习成本,Typora这类专注写作的编辑器体验更佳、干扰更少
重度团队实时协作场景不建议选纯本地Markdown软件(Obsidian/Typora),其协作依赖第三方同步方案且无冲突合并机制,应选HackMD或Notion等原生支持多人协同的产品
重度LaTeX公式需求(理工科笔记)优先选择基于KaTeX/MathJax渲染的Obsidian或Typora,且需确认支持行内公式$...$和块级公式$$...$$双语法,避免选择仅支持外部图床渲染公式的软件(离线不可用)
看重数据主权和长期可迁移性应选择'纯本地Markdown文件(.md)存储'的软件(Obsidian、Typora、Logseq),文件夹结构与操作系统一致;避免选择将笔记存入私有数据库格式(如Notion、Craft)的软件,导出时会丢失双链和格式
所见即所得(Typora模式)与源码+预览分屏(VS Code/经典模式)是根本性取舍:前者写作沉浸但难以精细控制原始语法,后者可精确控制Markdown源码但打断心流,长文写作者选前者,写技术文档/需要复制原始md者选后者
28 more timeline events
HTML的diff极其嘈杂难以审查,是HTML替代Markdown的最大缺点
85%VerifiedOpenAI GPT系列模型对Markdown格式特别友好,因为训练过程中大量接触了GitHub上以Markdown为主要格式的代码和文档
65%UnverifiedClaude在Markdown中用ASCII画图时经常出现对齐错误,边框偏移、行数不对等问题
60%Unverified一个典型的HTML文档相比等效的Markdown内容可能多消耗2-5倍的token
60%UnverifiedHermes Agent将操作流程外化为可读写的Markdown文件来实现运行时的能力扩展
60%UnverifiedOpenSpec不需要API Key,纯Markdown存储在代码仓库里
60%