我做了一个只有一个 EXE 的本地 Markdown 编辑器:lw.MD(简墨)

写 Markdown,本来应该是一件很简单的事。

打开软件,写下内容,保存文件。

但很多时候,我们只是想快速修改一份 README、整理一篇技术笔记,或者把 Markdown 导出成 PDF,却需要安装体积不小的软件、配置插件,甚至准备完整的开发环境。

于是,我做了一个更轻量的选择:

lw.MD(简墨)------一款简洁、轻量、本地优先的 Windows Markdown 编辑器。

目前最新版本为 v0.3.2,项目已经在 GitHub 开源。

项目地址:

github.com/lxw112190/l...

一个 EXE,解压即可使用

lw.MD 最直观的特点,就是简单。

下载 lw.MD-windows-x64.zip,解压后运行:

lw.MD.exe

不需要安装 Node.js,不需要安装 npm,也不需要额外携带前端文件夹。

编辑器界面和前端资源已经全部嵌入 EXE,最终分发时只需要一个程序文件。

它适合放在桌面、移动硬盘、工具目录中,也适合作为日常处理 Markdown 文件的便携工具。

即时渲染,专注内容

lw.MD 使用即时渲染编辑模式。

输入标题、列表、引用、代码块、表格和链接时,可以直接看到接近最终排版的效果,不需要在编辑区和预览区之间来回切换。

目前已经支持:

  • 新建、打开、保存和另存为
  • Markdown 即时渲染编辑
  • 查找与替换
  • 区分大小写和上下匹配导航
  • 文档大纲
  • 最近文件
  • 浅色、深色和跟随系统主题
  • Markdown 文件拖放
  • 图片拖入和剪贴板图片粘贴
  • A4 PDF 导出
  • 窗口位置和最大化状态记忆

常用快捷键也已经具备:

  • Ctrl+N:新建
  • Ctrl+O:打开
  • Ctrl+S:保存
  • Ctrl+Shift+S:另存为
  • Ctrl+F:查找
  • Ctrl+H:替换

图片自动放入 assets 目录

写 Markdown 文章时,图片管理经常让人头疼。

lw.MD 在文档保存后,可以把拖入或粘贴的图片自动复制到 Markdown 文件同目录下的 assets 文件夹,并插入相对路径。

例如:

./assets/image-001.png

这样 Markdown 文件和图片资源可以一起移动、提交到 Git 仓库或者打包分享,不需要手动整理图片路径。

不覆盖原文件的恢复快照

编辑器最怕的事情之一,就是程序意外退出后内容丢失。

lw.MD 会为尚未保存的内容创建独立恢复快照。

这个快照不会直接覆盖原 Markdown 文件,而是单独保存在本地应用数据目录中。程序异常退出后,再次启动会提示恢复或放弃。

恢复后的内容仍然会被标记为"未保存",是否写入原文件,最终仍由用户决定。

这既保留了恢复能力,也避免自动保存误改原文档。

支持导出 PDF

完成文章后,可以直接通过:

"文件 → 导出 PDF"

生成 A4 版式的 PDF 文件。

标题、正文、代码块、引用、表格和图片都会进入导出内容,适合分享文章、保存技术文档或提交纸质材料。

可以集成到 Windows 右键菜单

在"文件 → Windows 集成"中,可以按需注册:

  • 右键"使用 lw.MD 打开"
  • Windows"打开方式"中的 lw.MD
  • .md.markdown 文件支持
  • Windows 默认应用设置入口

lw.MD 不会擅自抢占 Markdown 默认程序。

你仍然可以把 VS Code、Typora 或 Obsidian 保持为默认编辑器,只在需要时通过右键菜单使用 lw.MD 打开文件。

注册信息仅写入当前用户,不需要管理员权限。

如果移动了便携 EXE,只需要在 Windows 集成窗口中点击"修复关联",即可更新程序路径。

本地优先,也重视安全边界

lw.MD 的文档内容在本地读取和保存,不依赖云端服务。

项目对 WebView2 原生桥接也做了安全限制:

  • 只允许应用自身页面调用原生桥
  • 阻止编辑器导航到外部网页
  • 外部链接交给系统默认浏览器
  • 对文件路径、消息长度和参数类型进行校验
  • 前端原生调用具有超时保护

它不仅要轻量,也要尽量守住本地编辑器应该具备的安全边界。

v0.3.2 更新了什么

本次 v0.3.2 主要完成了两项工作。

第一,修复通过 Windows 双击或"打开方式"启动 Markdown 文件后,窗口标题正确但编辑区可能显示空白的问题。

问题来自编辑器异步初始化与启动文件加载之间的时序冲突。现在会在编辑器真正准备完成后再次同步文档内容,并增加了对应的自动化测试。

第二,对前端代码进行了整理。

关于窗口、恢复窗口、查找替换和 Windows 集成已经拆分成独立组件;基础布局、编辑器、弹窗、浅色主题和深色主题样式也分别管理。

这次整理不会明显改变使用方式,但会让后续继续增加外部文件修改检测、多标签页等功能时更加稳妥。

如何下载

项目地址:

github.com/lxw112190/l...

进入 Releases 页面,下载:

lw.MD-windows-x64.zip

解压后运行 lw.MD.exe 即可。

运行环境:

  • Windows 10/11 x64
  • Microsoft Edge WebView2 Runtime

由于目前没有商业代码签名证书,Windows SmartScreen 首次运行时可能显示安全提示。项目代码、构建流程和发布记录均可在 GitHub 查看。

或者通过百度网盘下载

链接: pan.baidu.com/s/1tw9XWeqb... 提取码: 7uy8

写在最后

lw.MD 的目标不是做成一个塞满功能的庞大写作平台。

我更希望它保持简单:

需要写 Markdown 时,打开就能写;需要分享时,可以导出 PDF;需要处理本地文档时,不必登录账号,也不依赖云端服务。

如果你需要一款轻量、便携、纯本地的 Windows Markdown 编辑器,欢迎试试 lw.MD

如果觉得项目有帮助,也欢迎在 GitHub 点一个 Star,或者提交问题和建议。

相关推荐
AI的探索之旅1 小时前
97 个 OpenCV 实例(七):SIMD 向量化,给像素处理装上涡轮增压
人工智能·opencv·计算机视觉
不可求~1 小时前
用 AI 读论文别只看摘要:建立可追溯的证据链
人工智能·深度学习·机器学习
狙击主力投资工具1 小时前
通达信软件手机app和电脑使用手册教程.内含160多个.mpv版使用手册
人工智能
飞翔的火箭弹1 小时前
伊顿电力模块技术参数深度解析:AI算力时代高集成供配电方案选型参考
人工智能
今天AI了吗1 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
Warren2Lynch1 小时前
从提示词到架构:Visual Paradigm VPasCode AI 驱动更新完全指南
人工智能·架构
ZGIAI2 小时前
ZGI 发布治理:同一个 Agent 服务多个入口
人工智能·架构
ZGIAI2 小时前
ZGI 批量测试:上线前验证 Agent
人工智能·架构
qq407855602 小时前
面向智能补货需求的进销存系统盘点
大数据·人工智能·低代码·制造