Skip to content

iamsamyiok/markdown-editor-mindmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markdown-editor-mindmap v2

基于 iamsamyiok/markdown-editor 增强的 Win32 Markdown 编辑器,新增思维导图模式及内置插件系统

一个极简 Windows Markdown 编辑器:窗口内只有编辑区,没有按钮。输入 Markdown 行首语法时,当前行立即显示对应样式,保存内容仍是纯 Markdown 文本。

思维导图

  • Ctrl+M:切换编辑模式 / 思维导图模式
  • 导图按标题层级从左到右展开,每个一级标题分支使用独立颜色
  • 节点编辑:双击/F2 编辑文字,Insert 新增子节点,Enter 新增兄弟节点,Delete 删除,Tab/Shift+Tab 升降级
  • 折叠/展开:点击节点右侧 +/- 按钮或按 Space
  • 节点图标:右键菜单设置图标(重要/完成/待办等),写入 Markdown 原文
  • Ctrl+Shift+E:导出导图为 PNG 图片
  • Ctrl+Shift+V:导出导图为 SVG 矢量图
  • 鼠标拖拽平移视图,Ctrl+滚轮缩放
  • 导图编辑内容实时同步回 Markdown 原文

内置插件系统

6 个内置插件,通过 Ctrl+, 打开插件管理器可以启用或禁用。

插件 触发方式 功能
Daily Note 启动时自动 自动打开/创建当天笔记 notes/日期.md
Template Inserter 命令面板 5 套模板:会议纪要、博客、周报、README、决策记录
Markdown Lint 保存时自动 检查 # 后缺空格等常见问题,状态栏反馈
Symbol Panel 命令面板 24 个常用符号、箭头、数学字符搜索插入
Export PDF Ctrl+Shift+D Markdown 转 HTML 后调用系统打印(可选 PDF 打印机)
Export SVG Ctrl+Shift+V 导图导出为 SVG 矢量图

Ctrl+Shift+P 打开命令面板,可搜索执行所有插件命令。

快捷键总表

快捷键 功能
Ctrl+O / Ctrl+S / Ctrl+Shift+S 打开 / 保存 / 另存为
Ctrl+F / Ctrl+H 查找 / 替换
Ctrl+E 导出 HTML
Ctrl+M 切换思维导图模式
Ctrl+Shift+E 导出导图为 PNG
Ctrl+Shift+D 导出 PDF
Ctrl+Shift+V 导出 SVG
Ctrl+, 插件管理器
Ctrl+Shift+P 命令面板
Ctrl+0 ~ Ctrl+4 设置当前行为正文或标题
F1 打开帮助
Ctrl+滚轮 缩放正文/导图

原有功能

  • # #### :显示为一级到四级标题
  • - :显示为无序列表样式缩进
  • 1. 2. 等:显示为有序列表样式缩进
  • 左侧标题树显示 ##### 的层级结构,点击标题可跳转到对应位置
  • 标题树区域可折叠,点击侧栏边缘的窄把手即可展开或收起
  • 标题树会随光标位置自动定位
  • 当前编辑行会高亮显示
  • 输入列表后按 Enter 会自动续写下一条列表
  • 可以拖拽 .md 文件到窗口中打开
  • 底部状态栏显示行列、字数、缩放、保存状态和文件名
  • 关闭或打开其他文件前会提示保存未保存内容
  • exe 内嵌应用图标

版本与下载

版本 Git Tag 说明
v2.0.0 (最新) v2.0.0 内置插件系统 + 命令面板 + 11 项 Bug 修复
v1.0.0 v1.0.0 思维导图:节点编辑、折叠/展开、图标标记、PNG 导出

方式一:从 Releases 下载编译好的 .exe

前往 Releases 页面,选择对应版本下载 markdown.exe 即可直接运行。

方式二:克隆指定版本源码自行编译

# 克隆仓库
git clone https://github.com/iamsamyiok/markdown-editor-mindmap.git
cd markdown-editor-mindmap

# 切换到指定版本
git checkout v2.0.0    # 最新版(含插件系统)
#
git checkout v1.0.0    # 思维导图基础版

# 编译(二选一)
build-msvc.bat          # Visual Studio
#
sh build-mingw.sh       # MinGW-w64

构建

Visual Studio Developer Command Prompt

build-msvc.bat

输出文件:build\markdown.exe

MinGW-w64

sh build-mingw.sh

输出文件:build/markdown.exe

技术栈

  • Windows Win32 API + RichEdit 4.1 (Msftedit.dll)
  • GDI+ 渲染思维导图连线与节点
  • GDI+ PNG 编码器导出
  • 无外部依赖,仅链接系统 DLL
  • 编译选项:-fno-exceptions -fno-rtti (MinGW),MSVC 对应选项

说明

标题行的 Markdown 前缀会在编辑界面中隐藏,例如输入 # 标题 后只显示标题文字。保存文件时仍会保留标准 Markdown 原文。 列表标记会淡化显示,保存时仍会保留标准 Markdown 原文。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages