最近在物色markdown的笔记软件, 为以后做准备, 顺便总结一下

本文找的都是支持完全单机离线的’免费的’软件, 毕竟做笔记不喜欢依赖于网络, 不稳定且不安全.
当然, 配合一些网络工具也可以实现多端同步.

省流版:
vsc更适合all in one和写正规报告, 自定义程度高, 折腾一下功能强大, 美观程度一般
typora和obsidian更适合单纯做笔记, 好看又强大, 主题可以自定义, 但是后者功能更丰富也更复杂, 看个人取舍
思源笔记更适合小白用户, 功能丰富不折腾, 美观, 类似于飞书文档. 但是结构复杂, 无法迁移
vsc/typora/obsidian几乎没有额外空间占用, 仓库是kb级的配置文件. 而思源笔记仓库巨大, 几百MB, 并且文档存储结构复杂, 有数据库, 几乎无法迁移到其他软件

vscode

这个就不用说了, 代码形式的markdown编辑软件, 插件无敌多, 配合MPE和vsc pdf写博客和代码作业非常方便.
优点:

  • 自定义程度最高, 配合插件几乎实现所有想要的功能
  • 写起来很舒服, 支持各种标签, 自动补全, 以及AI插件
  • all in one, 写代码写文档都可以用

缺点:

  • 界面美观程度一般, 分为两栏, 小屏幕做笔记可能稍微小了
  • 配置和自定义稍微麻烦, 只适合程序员用
  • 偏代码型, 而不是富文本

界面如下

img
安装和体验

typora

一款很简洁轻便的md笔记软件

优点:

  • 简洁且优美, 主题多, 满足基本笔记需求
  • 拥有note/tip/important/warning/caution等提示框

缺点:

  • 不支持富文本编辑, 自定义程度稍低
  • 付费(也可以找破解)

界面如下

img

值得一提的是, typora对于大屏幕兼容性不好, 页宽总是很窄(为1080p屏幕准备的)
需要更改页宽, 在D:\Typora\resources\style\base-control.css里修改max-width:, 把值修改为喜欢的宽度(比如85%)
以及自己的主题文件(typora页面进入主题目录找, 比如我的是night.css), 修改所有max-width字段. 即可

obsidian

一款开源的基于md的富文本编辑软件

优点:

  • 优雅, 主题多, 自定义程度丰富, 介于vsc和typora之间
  • 插件市场丰富, 比起vsc更专精于笔记领域, 支持基本的一些ai工具, 标签分类等
  • 支持富文本编辑, 双向链接/音频视频/思维导图/模板等功能
  • 拥有note/tip/error/success/warning/fail等提示框

缺点:

  • 需要一定配置, 不太适合纯小白用户, 介于vsc和typora之间
  • 功能太多容易迷失自我…

界面如下

img

值得注意的是要装一些插件才好用, 比如

  • Custom Attachment Location(RainCat1998)
  • Editing Toolbar(Cuman)
  • Global Proxy(windingblack)
  • Iconize(Woelki)

btw, 这个软件对大屏幕兼容性也不行, 也得手动改页宽
.obsidian\snippets添加一个自定义的css, 里面填入如下. 然后obs设置-外观里启用css片段即可

1
2
3
4
5
6
7
8
body {
--file-line-width: 90%;
}

/* 编辑模式下,右侧空白太大 */
.markdown-source-view.mod-cm6.is-readable-line-width .cm-content {
max-width: 100%;
}

思源笔记

我把这个也调查了一下, 这个软件应该是国产里的清流了, 虽然高级功能也要vip, 但是免费的离线版功能完全足够, 简洁优雅

优点:

  • 界面比较新颖有活力, 最现代化的一个
  • 使用难度极低, 很接近飞书文档
  • 富文本功能不错, 还支持斜线提示以及其他高级功能, 要是开个vip功能更好到爆

缺点:

  • 文档结构太复杂, 并不是原生markdown, 有加密和编码, 基本无法迁移到其他软件
  • 空间占用大, 因为要保存复杂的文档结构和功能, 插件很大, 初始仓库文件夹就可达几百MB
  • 速度更慢, 因为功能更复杂咯

界面如下

img

参考文章

https://www.cnblogs.com/chengkanghua/p/11084749.html
https://forum-zh.obsidian.md/t/topic/26536
https://forum-zh.obsidian.md/t/topic/19603