我是一个好奇心很强的人,对未知的事物总有一种想要追根究底的冲动。多年以来,我学了很多东西,也学的很杂,积累了很多领域的知识。但不得不承认,人的记忆力很有限,学的越多忘的就越多。很久以前我就在想,怎么样把自己学过的知识有效的组织并储存起来,在忘记的时候可以快速地检索出来。我也曾考虑过自己去开发这样一个软件,只是一直没有时间(也许是自己懒)。
总结一下,我的需求是:
1.快速的把自己学到的知识记录并储存起来;
2.在需要的时候能够快速的检索出来;
3.考虑到不同学科、不同领域之间的知识是经常是交叉相关的,我希望能够的把相关的知识点链接起来,快速的切换到相关的知识。
最近突然发现其实己有很多类似的现成软件了。在了解了几款软件并精心筛选后(有的软件收费,家境贫寒不考虑,有的由于我大天朝的墙太厚实在是下载不下来),我觉的CherryTree这款开源软件很优秀(非常感谢CherryTree的开发及维护人员提供给我们这样一个工具),现推荐给大家。
CherryTree是一个用Python编写的支持无限层级分类的笔记软件,支持富文本编辑和代码高亮,支持Linux和Windows平台。其特点如下:
*以树状节点组织,可以无限层级的添加子节点,方便我们快速的导航;
*支持代码高亮,这对于程序员太说非常有用;
*可以插入图片、表格、超链接、锚点、书签等,写入丰富的内容(类似于Word软件),并且在知识点之间方便的建立链接;
*强大的搜索功能,方便我们快速的导航到相关的内容处;
*简单的排版功能;
*数据采用sqlite或XML格式存储,可以选择是否使用密码保护;
*可以直接导入多种其它软件笔记文件的数据;
*可以导出成PDF、html、文本文件;
就以上特点来说,这款软件非常优秀,完全能够满足我上面的几点需求,以下是我使用的效果:
下面附上下载方式:
官网地址:https://www.giuspen.com/cherrytree/
打开官网后往下拉,windows用户可选择以下两个之一,第一个是安装版,第二个是免安装版(解压后进入bin目录,选择cherrytree.exe文件可直接打开,最好建立个快捷方式到桌面方便打开)。
打开后使用方法非常简单,自己稍微尝试一下就会了。
注意:
1.由于我大天朝墙的存在,普通下载速度可能会很慢,建议复制下载地址到百度网盘或迅雷中离线下载会快一点。
2.保存文件时,路径和文件名中好像是不能包含中文,否则后续打不开文件或提示文件找不到(反正我是无法打开中文名的文件,改成英文文件名就好了);