印象笔记是一款我用了很久的笔记软件,但每况愈下的使用体验让我终于下定决心放弃它。
我选择的新软件是 Obsidian,虽然有不少操作需要习惯,但好在所有笔记都可以完全在自己的控制之下,不用再被印象笔记的独有文件格式困住。

关于 Obsidian
Obsidian - Sharpen your thinking
Obsidian 是一款个人使用免费的闭源笔记软件,主打本地存储和非线性知识组织。所有笔记均以纯文本 Markdown 格式存储在本地文件夹(Obsidian 中称为 Vault,即知识库),即使软件无法使用,也能通过任意文本编辑器打开笔记,保障数据安全性和永久性。
Markdown 是一种标记语言,它可以通过一些简单的符号实现标题、列表、引用等排版,能有效的避免书写过程被格式调整打断。
但 Obsidian 对于图片、附件的支持还是差一些的,这是 markdown 的特性导致的。
整个迁移的过程分为以下几步:把印象笔记导出为.enex 文件,把.enex 格式转换为 markdown 文件,最后把 markdown 文件移动到 Obsidian中。
安装 evernote-backup
evernote-backup 的Github仓库。

我的电脑是Mac,所以使用 Homebrew 安装,如果安装过程中出现无权限的报错,可以

# 修改目录所有者
sudo chown -R 你的用户名 报错中列出的文件夹,用空格分割
# 添加写入权限
chmod u+w 报错的文件夹,用空格分割完成之后再下载就成功了。

github 的网址里给出了接下来的步骤。
数据库初始化
执evernote-backup init-db ,由于是国内的印象笔记,而不是国外的 Evernote,所以还要在后面加--backend china ,也就是:
evernote-backup init-db --backend china再根据提示输入用户名和密码就可以了。
下载 Evernote 数据
这一步执行:
evernote-backup sync
导出 *.enex 文件
执行:
evernote-backup export 导出的目的文件夹
由于是以笔记本为单元导出的,所以如果你有多个笔记本就会导出多个文件。
使用 yarle 进行格式转换
yarle 提供了可执行的程序来完成这一步,只需要下载之后按步骤选择就可以了。

按步骤选择徐转换的文件、目标格式、导出位置等等就可以。
安装 Obsidian
可以直接通过上方的链接在官网下载。
打开 Obstian 之后,直接选择导出的文件夹作为工作目录就行了。
笔记同步
由于 Obsitian 提供付费的同步功能,但是每月最低$4的花费也不算低。

这里提供两种解法。
GitHub:GitHub 私人仓库提供不超过5G容量的同步,每个文件不超过100M,如果笔记不大可以考虑使用,借助第三方插件 git 可以设置自动同步。
CloudFlare R2:提供10G空间,插件 Remotely Save 可以实现。

参考资料: