Markdown Editors in 2025

就当前这个时间点,markdown 编辑器已经非常成熟了,很多曾经的桌面端的原生的 markdown 编辑器都已经不更新了,更多的是 web 端的 markdown 编辑器,然后用 electron 来支持桌面端。
有时候查了 ai 之后,虽然结果都是 markdown 格式,但是渲染有不同有的 mermiad 不支持,样式风格都不太一样,尤其是需要慢慢理解的内容,直接拷贝到其他软件看会方便很多。
当然,vscode 又不是不能用,sublime 又不是不快,zed也算是好看,但不能直接渲染成 html 还是有点不方便。
其实 obsidian 还是可以的。看到这个有点写不下去了哈,顺便查了下,添加了zed不支持hot exit,知道了这种情况的准确描述,也算是可以。

一句话总结
只用 obsidian 就够了。工具再好,没有用来长时间使用积累,都是没有意义的。最多再辅助用一个最后一个免费的 typora 就够了。

关于 Zed 编辑器中「保持未保存文件内容」的思路和现状

下面给出一些关于 Zed 编辑器中「保持未保存文件内容」的思路和现状,供你参考。目前(根据官方文档和社区讨论),Zed 还没有像 VS Code 那样成熟的 “hot exit”(关闭编辑器后依然保留未保存内容)功能,也没有专门的设置项让你在关闭编辑器后自动恢复所有未保存的修改。若你只是想尽量减少丢失编辑内容的风险,可以考虑以下几点做法:


1. 使用 Auto Save(自动保存)

虽然 Zed 并没有内置“关闭后保留未保存内容”的功能,但你可以通过自动保存的方式尽量减少意外丢失:

  1. 打开 Command Palette(默认快捷键:Ctrl+PCmd+P),输入 Zed: Settings 并回车,进入配置文件编辑。

  2. 在右侧 JSON 配置中,添加或修改与 “autoSave” 相关的字段,例如:

    {
      // 其他配置...
      "autoSave": "onChanged" // 或者 "onBlur", "onIdle" 等(如果 Zed 已支持)
    }

    注意:目前 Zed 的配置可能还在快速迭代中,实际字段名、可选值需要查看当前版本的 Zed 文档或配置文件注释。如果没有找到 autoSave 之类的字段,可能说明当前版本尚未支持此功能。

这样做的结果是:只要你编辑了文件,Zed 会自动保存到磁盘,从而大大减少丢失的风险。不过它并不是真正意义上的“未保存内容持久化”,而是利用自动保存来避免未保存。


2. 借助外部/临时文件来手动保存

如果你暂时找不到配置项或者需要在不想保存到正式文件的情况下保留草稿,可以考虑用以下方法变通:

  1. 在“临时工作区”或“临时文件夹”中创建文件

    • 这样你可以随时让 Zed 自动保存到一个临时位置,后续如果不需要也可以删除。
  2. 使用代码片段管理/片段工具

    • 如果你只是想暂存某段代码或文本,可以放到某些专门的片段管理工具(比如 Gist、Snippets 管理器等)中,也算是一种“保留未保存内容”的思路。

3. 关注官方对 “Hot Exit” 功能的后续支持

Zed 作为一款新编辑器,还在快速迭代中。VS Code 之所以可以在关闭编辑器后保留未保存内容,主要是通过 “hot exit” 机制(也就是把未保存的 buffer 和文件状态持久化在本地缓存里)。Zed 目前(截至 2025 年初)还没有完全实现类似机制,但在社区的 GitHub Issue 中已有相关讨论。

你可以:

  • 打开 Zed 官方 GitHub 仓库 查看是否有对 “hot exit” 或 “unsaved files persistence” 的开发计划和 Issue。
  • 关注版本更新日志(Changelog),或参与社区讨论,了解是否有新版本会添加此功能。

小结

  • Zed 目前并没有像 VS Code “hot exit” 那样直接保留未保存内容的功能
  • 若担心编辑过程中丢失,可先使用自动保存(auto save)或手动将内容暂存到临时位置,并关注后续版本对 “hot exit” 的支持情况。

如果你的需求非常强烈,暂时只能用以上方法“曲线救国”。随着 Zed 的迭代,后续可能会陆续推出更完善的功能。可以多留意官方文档和 GitHub Issue。祝你使用愉快!