vnote - 更适合程序员的 markdown 笔记工具,这句话我最近一年深有体会。这些年以来我一直坚持写博客,但是博客终究只是知识分享而已,你总有一些不能分享的东西,但也不可能啥都记在脑子里,所以知识管理至关重要,当然,数据安全更重要。今天我分享的是我最近一年来一直使用的工具 - vnote,本文不是简单的介绍,那毫无意义,本文的意义在于解决一些我自己在使用过程中遇到的比较重要的问题,比如数据同步,恢复,数据安全等。
在 Linux 下,我觉的清单可能没有啥比 gnome-todo 更合适,虽然 bug 有,但是很轻量级,该有的都有,而笔记嘛,gnome-notes 明显不足,太简单。我一直以来是自己搭建 leanote 使用,很好也够用,基本全平台覆盖,基本没啥明显的缺陷。但是后来,数据丢了,就这样。。。所以,数据安全很重要,我之所以丢是因为服务器商跑路了,虽然他提前发了邮件,但是邮件嘛,我们终究是不怎么留意的,当看到的时候已经很迟了。
我也试过有道云笔记,也很好,为知笔记也有 docker 版,可以自己搭建,但是,总感觉和 vnote 相比少了点什么,可能是使用习惯吧。我使用 vnote,遇到的问题是数据同步,我选择同步到 gitee,因为 vnote 是纯文档,没有数据库,所以同步起来也很简单,建个仓库,直接上传即可。然后是恢复,~/.config/vnote/ 下面有个文件 session.ini ,里面有这么几行:
[notebooks] 1\name=xxx 1\path=xxxx 2\name=xxx2 2\path=xxxx2 3\name=xxx3 3\path=xxxx3 4\name=xxx4 4\path=xxxx4 size=4
所以,我的建议是直接打开 vnote,会自动生成这个文件,然后根据自己的备份情况修改这个文件,然后重新打开,完美。
但是我是一个爱折腾的人,所以,我直接把笔记文件放在了另一个分区,使用 ln -s 即可,如果再极客点,你同样可以将 ~/.config/vnote 文件夹通过 ln -s 弄到一个不可能删除的分区,比如重装系统,你将 home 下的文件删除,或者保留了很久然后删除等等,这时候,你实际保存的位置是在别的分区,删除不会影响你。
vnote,给我的体验是挺不错,如果说美中不足嘛,可能是阅读界面对于内容的层级关系提现的不是很好,虽然右侧有目录树,但是阅读界面你可能比较难区分二级标题和三级标题等。整体而言是个挺不错的工具,之前也曾使用 gitbook,不过,网速缘故,慢,卡!