前言
笔记需求
-
跨平台,Windows + Linux
-
支持格式控制,比如markdown语法或者wiki语法
考虑过的方案
-
Wine+Onenote,ubuntu下wine安装onenote始终报错
-
Simplenote,不能同步图片是硬伤
-
Zim+Onedrive, Zim本地知识管理目录清晰,云同步的方案选择Onedrive,因为windows下同步方便。
-
Zim+Dropbox,最终选择方案,相比onedrive,dropbox支持Linux客户端的同步
-
更新,Zim+坚果云,最新选择!
安装
Windows:
http://zim-wiki.org/downloads.html下载安装
Ubuntu:
直接在软件商店里搜索Zim安装
使用
Windows:
Windows下直接把笔记保存到Dropbox文件夹下,即"File"->"Open Another Notebook",然后点击"添加",输入Name,然后输入路径,点击"Browse",一般Dropbox的路径为"C:\Users\用户名\Dropbox";
Ubuntu:
类似Windows新建笔记本后,重点是解决同步的问题,之前采用rclone + onedrive的方案,配置稍显麻烦,每次需要手动输入同步命令,更换为更方便的dropbox云盘。由于Zim以txt文件方式保存笔记,所以同步和版本控制很方便。
之前的方案(已弃用)
这里采用rclone来进行同步
rclone的安装参照官方文档https://rclone.org/install/
注意的是rclone支持国际上主流的云服务,配置
rclone config
按照向导一步步配置,配置完成后,就可以使用同步了,我最常用的命令是
rclone sync remote:notes ~/notes
以上表示把云端的文件同步到本地的文件夹,remote:代表云端,冒号后面是网盘文件夹的目录或名字,后面是本地目录,也就是笔记保存的目录
而需要把本地笔记同步到云端的时候,执行
rclone sync ~/notes remote:notes
另外,需要注意的是rclone同步是采用覆盖的方式,因此每次同步的时候一定要小心
我的解决办法是:多笔记本+多页面+子页面,每个笔记本放在不同的文件夹下,文件夹分为Windows专属文件夹、Linux专属文件夹和公共文件夹。平常记录的时候只在相应平台下进行修改,只同步专属文件夹下的内容。最后整理知识形成体系的时候,才同步公共文件夹。这样避免了同步时的版本冲突问题以及同步次数问题。
网友评论