OneMark 是一款专门为 Windows 系统下的 OneNote 程序提供 Makdown 支持的插件,支持主流 Markdown 语法,代码块、LaTex 以及 TOC 目录,还支持实时预览。但注意目前仅支持 Windows 系统下的 OneNote 安装版本,暂不支持 UWP 版本。
来自开发者的不满,造就了 OneMark。
OneMarkOneMark 的开发者 @Hustgock 在 v2ex 发帖介绍这款插件的时候,标题就是:忍不了了,做了个插件让 OneNote 支持 Markdown。
在 @Hustgock 看来,「都快 2022 年了,OneNote 的码字体验还停留在十多年前,一堆大大小小的遗留问题。但我实在懒得折腾什么 Notion Obsidian (没有复杂的知识管理需求),只想找个本地 /靠谱 /大厂出品 /开箱即用的笔记软件,简单记录下工作相关内容。 毕竟人一旦习惯了 Markdown 的符号 # 和 -,就真的回不去了。于是研究了下 OneNote 的 api ,决定自己动手,丰衣足食。」
兼容性毕竟是直接在笔记上动手脚,并且仅支持 Windows 版本,青小蛙最担心的还是兼容性问题,即使用了 OneNote 之后的笔记,在其他平台打开是什么样子的?
答案是:其他平台看到的是渲染之后的文字效果,比如你在 OneMark 中输入了「## 软件 」,那么在网页端看到的是被渲染为二级标题的「软件」,虽然无法继续使用 Markdown,但不影响阅读,可以继续编辑,完美。
「笔记中每个段落的 Markdown 原文都以某种格式隐藏存储在自身之中,可以随时读取,不依赖外部文件,任意编辑也不会破坏。」
渲染后的内容可以原地随意增删修改,不必再重新切换回 Markdown 形态编辑,当然只需要按下 ctrl , 就能切换回 Markdown 形态。
代码高亮和其他笔记一样打开,正常编辑,只是不能用 Markdown 形式编辑了。不过介绍里说了,支持双向更新的。无论在哪一端,任何以富文本方式做的修改,在 Windows 端切换或导出 Markdown 时都会更新。
只需要输入“` 创建代码块后,每敲一行自动着色。
数学公式支持 LaTex 语法,这个很赞。
另外说一下,目前支持数学公式,感兴趣的朋友可以尝试一下。
TOC / todo / 水平线 / 脚注 等常见的语法可以直接将已有的 .md 内容粘贴到 OneNote 中,然后按下快捷键 F5,即可看到预览状态。
其他快捷键- Enter 渲染当前行
- CtrlEnter 跳出代码块/LaTex
- Ctrl, 切换当前行源码
- F5 渲染全文
- F8 导出 Markdown 到剪贴板
- Ctrl\ 开启/关闭实时模式
非常不错的 OneNote 插件,推荐给使用 Windows、OneNote 以及 Markdown 的各位:
- https://onemark.neuxlab.cn/