爱意满满的作品展示区。
xmagicer

我做了个原生的 Markdown 编辑器 WeMark,几 MB,秒开

  •  
  •   xmagicer ·
    xmagicer · 3 days ago · 1154 views

    起因

    我平时笔记和文档都写 Markdown ,试过不少编辑器,最后总卡在同一个矛盾上:所见即所得写起来最舒服的那几个,大多是 Web 技术套壳,装完几百 MB ,点开还得等一下;而足够轻快的,又大多是「左边纯文本、右边预览」,写着写着眼睛还是盯在源码上。

    想要的东西一直没等到,就自己写了一个,叫 WeMark 。引擎是从零做的,原生渲染,不是 Electron / WebView 套壳,所以安装包只有几 MB ,冷启动基本是点开就在。

    WeMark 主界面

    代码块语法高亮

    现在能做什么

    • 实时预览:光标所在的那一行显示 Markdown 源码,其余行是排版后的样子。不用分屏、不用切「编辑/预览」,敲完 ## 那行就直接变成标题,视线不用离开正文。
    • 表格可以在渲染后的文档里直接改:加行加列、移动列、排序、设置对齐,都在表格上原地操作,不用回到源码里数竖线。
    • 打开大文件:菜单里有单独的「文件 › 打开大文件…」,大文件也能打开、滚动不卡。代价是这条路径是只读的阅读模式。
    • 三种视图:纯阅读 / 实时编辑 / 左右分栏,分栏是滚动同步的。
    • 文件就是标准的 .md 纯文本,GFM 兼容,没有私有格式和私有目录,不喜欢随时能换回别的编辑器。
    • 其余零碎的:代码块语法高亮、任务列表、文件树、大纲跳转、亮暗主题跟随系统、界面内置 20 种语言。

    表格这块多放两张图。选中一列:

    选中表格的一列

    然后排序、加列、移动列、设置对齐、删除列,都在这个菜单里,源码会跟着改:

    表格的列操作菜单

    现在不能做什么

    • 只有 Windows( 10 及以上,64 位)。macOS 和 Linux 在计划中。
    • 没有任何导出功能。没有 PDF ,没有 HTML ,没有打印。
    • 不支持数学公式,内联 HTML 也不渲染。
    • 编辑模式有大小上限(几百 KB )。超过就只能用只读的阅读模式打开。
    • 这是首个公开预览版,估计还有不少 bug 。

    下载

    https://wemark.xmagicer.com/ —— 有安装版(带自动更新)和便携版(解压即用)。免费,不需要注册账号。

    用着有什么问题或者建议,欢迎在下面回复,我都会看。也可以来群里聊:

    7 replies    2026-07-13 12:47:23 +08:00
    ssack9
        1
    ssack9  
       3 days ago   ❤️ 1
    小是小, 用起来明显没有 Typora 流畅
    xmagicer
        2
    xmagicer  
    OP
       3 days ago via Android
    @ssack9 在考虑做个性能优化版本,但是打包体积肯定会变大不少
    xmagicer
        3
    xmagicer  
    OP
       3 days ago via Android
    @ssack9 你编辑的 md 的文件比较大吗?
    ssack9
        4
    ssack9  
       3 days ago
    @xmagicer 不大, 几十 K
    wbrobot
        5
    wbrobot  
       3 days ago
    文本编辑器不都是按行缓存吗?
    只显示和渲染上下 3 ,500 行的东西,显示出来,算好行数及时刷新显示窗就行了。
    xmagicer
        6
    xmagicer  
    OP
       3 days ago via Android
    @ssack9 这种体积也不小,编辑操作进入性能敏感区了
    xmagicer
        7
    xmagicer  
    OP
       3 days ago via Android
    @wbrobot 也没那么容易,纯显示好做,但是要支持编辑就麻烦了。纯阅读模式,WeMark 现在有支持的,你试试用 Typora 打开一个 200MB 的 md ,然后用 WeMark 的打开大文件模式对比一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2951 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 14:46 · PVG 22:46 · LAX 07:46 · JFK 10:46
    ♥ Do have faith in what you're doing.