本地优先 · 桌面 Markdown 编辑器

让 Markdown 写作
回归内容本身

所见即所得,文档始终保存在本地。没有云端的来回等待,没有预览窗格把屏幕劈成两半——每一次按键,都直接落在你眼前的纸上。

Windows · macOS · Linux
晨间笔记.md
周报.md
2026.07.31 专注模式
晨间笔记

把今天真正重要的事情写下来,然后一件件完成。

✓整理新版产品文档结构
完成接口文档的请求与响应
给 parseHeadings 补充边界测试
写作不应该被工具打断。
已保存 128 行 1,024 词 6,820 字符

为什么选择 XMD

为写作而生的三个核心

所见即所得

输入的瞬间就是最终的样子。标题、列表、引用、代码块——不需要在预览和源码之间来回切换,写作节奏不被打断。

斜杠命令

在任何空行输入「/」,命令面板浮在光标旁。按中文名、英文名或 Markdown 习惯叫法搜索,标题、表格、代码、图片一触即达。

本地优先

文档始终保存在你的磁盘上。没有账号,没有同步等待,打开即写。资源文件自动归位到当前目录,一切井然有序。

写作面

你写的,就是你读到的

不需要在左右两栏之间来回对焦。输入 Markdown 的瞬间,它就以最终排版的样子呈现——标题加粗、列表缩进、代码高亮,一切都在同一个编辑面上完成。

  • 标准 Markdown 语法全覆盖:标题、粗体、斜体、删除线、引用、表格、分割线
  • 一键切换源码视图,需要看清 Markdown 本身时随时可用
  • 任务列表、文字颜色、对齐方式、高亮标记——写作需要的一切格式
  • 图片、视频、文件附件直接嵌入正文,资源自动保存到指定目录

项目周报

本周进展

接口联调完成 80%,剩余两个边界场景在本周五前补齐。

  • 用户认证模块已通过验收
  • 数据导出接口正在联调
注意:下周需要与前端团队确认分页参数的默认值。
TypeScript
const parse = (md: string) => {
  return toEditor(md)
}

斜杠命令

一个「/」,调用全部

在任何空行敲下斜杠,命令面板就会浮在光标旁。不需要记住快捷键,也不需要翻菜单——输入关键词就能找到你要的内容块。

  • 三大分组:基础、列表与内容、媒体与链接
  • 中英文混合搜索,用习惯的叫法就能找到
  • 键盘导航:方向键选择,回车确认,ESC 取消
文本heading1任务列表todo代码块表格插入图片插入视频插入文件引用分割线

把光标放在这里,输入 / 试试——

/任务列表

/ 输入以搜索… ESC
基础
文本普通段落
H1一级标题
列表与内容
☑任务列表可勾选待办
</>代码块
▦表格3 × 3
媒体与链接
img插入图片

代码也是正文

四种代码窗口,挑一种你喜欢的

28 种以上语言的语法高亮,每个代码块都能单独选语言、一键复制。换一种外观,立刻生效。

typescript
const parse = (md: string) => {
  return toEditor(md)
}
经典窗口
熟悉的桌面代码窗口
bash
# 启动开发模式
xmd --dev ~/notes
echo "ready"
终端绿
高对比度的命令行质感
python
def headings(text):
  return [l for l in text
          if l.startswith('#')]
纸张浅色
适合明亮环境与长时间阅读
sql
SELECT title, count(*)
FROM notes
GROUP BY title;
午夜蓝
冷静、清晰的深蓝配色
TypeScriptJavaScriptPythonRustGoJavaKotlinSwiftC / C++C#SQLBashYAMLJSONCSSRubyPHPLua…

安静的细节

不抢戏,但都在

跟随系统主题

浅色、深色或跟随系统自动切换,代码块外观可单独挑选。

实时大纲

标题层级自动生成大纲,点击直接跳转,代码块里的注释不会误判。

多文档标签

同时打开多份文稿,用标签切换。未保存的修改用小圆点提醒。

块拖拽重排

鼠标移到段落左侧出现拖拽柄,拖动整段到新位置,拖标题连章节一起移动。

可改的快捷键

新建、打开、保存、切换侧栏与模式——每个快捷键都能自定义。

本地文件树

打开一份文档,同级目录的 Markdown 文件自动列在侧栏,按需展开子目录。

章节折叠

点击标题旁的箭头折叠整个章节,专注当前正在写的部分。

资源自动归位

粘贴或拖入的图片与附件,保存到 assets 目录或你指定的文件夹。

主题

白天安静,夜晚专注

跟随系统自动切换,或手动选择你偏好的配色。代码块外观可以单独调整。

周报.md
项目周报

本周进展

接口联调完成 80%,剩余两个边界场景在本周五前补齐。

Bash
# 构建生产版本
xmd build --prod
未保存 96 行 742 词 4,810 字符

打开一张空白页,
开始写作。

免费、开源,跨平台运行在 Windows、macOS 与 Linux 上。

免费下载 XMD
Windows · macOS · Linux