说实话,第一次听到“caveman”这个名字,我愣了半天。一个知识库软件,不给它起个叫“Notion Killer”或者“第二大脑 Pro”之类的名字,偏偏叫“穴居人”?后来真正用上它之后,我才意识到这个名字有多精准:它就是要让你像原始人一样,用最简单、最直接、最不依赖外部环境的方式,管理自己脑子里的东西。这可能是目前把“极简、纯文本、本地优先”三个词贯彻得最彻底的个人知识库工具之一,几乎每一个用惯了重型笔记软件的人,第一次打开它都会有“这也太简陋了吧”的错觉,但只要你坚持用两周,大概率就回不去了。
这篇文章没有大纲,也不打算写成软件说明书,我就按自己踩坑和折腾的真实路径来聊聊:从“caveman”到底是什么、它那套纯文本架构为什么可靠,到怎么安装、怎么规划目录、怎么配置跨设备同步,再到那些官方文档里不会明说的坑和排查方法。如果你正好处在“笔记越记越多、但越来越不敢换工具”的阶段,这篇应该能给你一条另外的思路。
1. 为什么是“caveman”:从名字看设计哲学
1.1 工具越做越重的怪圈
先从一个我观察了很久的现象说起:市面上的笔记工具,几乎都在往“重”的方向狂奔。功能越加越多,界面越来越花哨,数据库越做越封闭。以前我用的某款主流笔记,一个应用安装包几百兆,启动要加载插件、同步、AI 助手,光是设置项就能翻好几屏。更关键的是,笔记数据默认存在厂商服务器上,想把数据导出成通用格式,还得申请、排队、生成一个压缩包。看起来是给我提供了一个“机场”,实际上我是把行李全锁在机场的储物柜里。
我相信不少人和我有同样的焦虑:我在这些工具里写下的内容,本质上已经不受我控制了。一旦它停止更新、改收费策略、或者干脆关停,我积攒多年的知识资产怎么办?这就是我后来彻底转向“极简本地工具”的原因,也是“caveman”这个项目最触动我的地方:它主动放弃那些花哨功能,把所有数据落成一个个纯文本文件,让知识库真正回到“自己的地盘”。
Caveman 的核心设计思路,是把用户当作一个“有能力自己保管财产”的成年人,而不是一个需要被平台圈养的宠物。它不建立专属云账号,不把数据锁进私有格式,甚至不提供“官方同步服务器”。你拿到的是一个安装包,一个数据文件夹,以及一个非常“古老”的界面。初次看到那个界面,你可能会笑:这配色、这字体,怎么像是 2005 年的软件?但如果你真正理解了“工具为效率服务,而不是为审美服务”,就会明白这种“古老感”其实是一种刻意保留的风格:降低一切干扰,让你把注意力放在内容本身。
1.2 “穴居人”风格的三个核心原则
“caveman”这个名字,翻译成中文语境下的“穴居人”,听起来是贬义,但在极客圈子里,它代表一种返璞归真的价值观。我用下来之后,把它总结成三个核心原则。
第一个原则是“能用文本,就不用复合格式”。Caveman 的笔记、日记、待办事项,全部以纯文本或者 Markdown 格式存在硬盘上。你不需要特定的软件也能打开、阅读、编辑,甚至用系统自带的记事本就能应急修改。这意味着什么呢?意味着哪怕哪天这个软件彻底消失,你的所有知识内容仍然是一堆普通文件,换个工具照样能读。
第二个原则是“本地优先,拒绝云锁定”。Caveman 本身没有云同步功能,它把“数据在哪里”的决定权交给你。你把它放在本机磁盘,数据就只在你手里;你想跨设备同步,可以自己选网盘、NAS 或者同步工具,一切透明可见。我后面会专门讲同步,这里先记住一个结论:软件负责读写文件,文件本身的去向由你掌控。这就像孩子们写作业只用纸和笔,至于把作业本放在家里还是书包里,完全自己决定。
第三个原则是“跨平台,一套数据走天下”。Caveman 官方提供了 Windows、Linux、macOS、Android、iOS 等平台版本,所有端共用同一个数据目录格式。你在这台电脑上建立的目录,拿到手机或者平板上,只要把同一份文件夹放进去就能打开。这种设计做得极其彻底,几乎是复制文件夹式的迁移体验,也是我见过对“数据可移植性”理解最到位的工具之一。
2. 核心技术特性拆解:纯文本如何撑起一个知识库
2.1 数据目录结构与存储格式
很多人一听“纯文本知识库”,第一反应是“那不就是一个个 TXT 文件吗,能强到哪儿去?”实际上,Caveman 的文件组织方式比想象中规整,它用一个清晰到近乎古朴的目录结构来管理所有信息。你可以直接打开数据文件夹,看到里面分门别类的子目录:笔记、日记、待办清单、书签、联系人、项目管理等等。
拿我自己用了两年的目录举例,核心结构大致是这样的:
- 主数据目录(我放在 D 盘的 CavemanData 文件夹下)
- data/
- shortcuts/(快捷方式)
- notelist/(笔记索引)
- notes/(笔记正文)
- contactlist/(联系人列表)
- contacts/(联系人详情)
- addresslist/、addresses/(地址簿相关)
- projectlist/、projects/(项目记录)
- bookmarklist/(书签列表)
- todolist/(待办清单)
- diary/(日记按年份和月份归档)
- devicelist/(设备记录)
- metainformation/(软件内部元数据)
- data/
每个“列表”目录下存的是索引信息,比如笔记列表里存的是笔记标题和文件名的对应关系;对应的“详情”目录下才是一个个独立的文本文件。也就是说,笔记正文是一篇篇单独的 Markdown 文件,文件名是系统生成的短标识符,标题信息则记录在索引中。这样做的好处是文件不会互相堆积,检索时直接看列表文件即可,不需要扫描整个目录。
我自己第一次探索这个结构时,特意用资源管理器挨个打开看过,里面没有任何加密内容,所有文字都可以直接阅读。这一点在数据安全上的价值怎么强调都不过分:你写的每一句话,都实实在在地握在自己手里。
2.2 功能模块:笔记、待办、日志、实体管理
Caveman 看似简陋,但只要深入用,会发现它的功能模块覆盖得很均匀,基本围绕“个人知识管理”这个主题展开。我日常用到的几个模块可以给你拆一拆。
笔记模块是最基础的。点击新建笔记,它会给你一个空白编辑区,支持 Markdown 语法,标题、加粗、列表、链接这些都没问题。和那些巨型编辑器相比,它的编辑器确实没什么动画和排版效果,但胜在“干净”:打开速度极快,写起来不会有任何干扰。我经常用它记录灵感碎片、读书笔记和技术方案,等文字积累多了,再通过标签和搜索统一归档。
日记模块很有旧式博客日志的感觉。它按年份和月份自动分类,每天一篇,打开后直接就是当天的日期标题,下面你随便写。这个模块我用来做工作日志和复盘,每天下班前花五分钟记录今天做了什么、有什么问题、明天要推进什么。因为是纯文本,后续回顾非常方便,也不用担心数据被平台清理。
待办清单模块也是个实用派。它不像那些专业任务管理软件一样有甘特图、优先级、提醒通知,它就是一个简单的清单,勾掉就代表完成。对我这种不喜欢被“任务管理方法论”绑架的人来说,这种极简反而更有效,因为记录成本足够低,你才不会在“管理任务”上花太多时间,而是把时间花在真正执行任务上。
“实体管理”是 Caveman 一个比较有特色的模块。它可以让你管理你认识的人、去过的地方、拥有的设备、参与的项目等实体信息,并建立相互关联。比如我建了一个联系人,里面记录了他的电话、邮箱、家乡地址;再建一个项目,把参与的人关联进去,这样打开项目就能看到项目成员,打开联系人也能看到他参与了哪些项目。这种“数据库”思路在传统笔记软件里反而不容易实现,在 Caveman 里却因为结构简单,变得自然又高效。
2.3 同步方案为什么这么“原始”
这一点是很多人初次接触 Caveman 时最困惑的:一款号称现代的跨平台知识库软件,为什么死活不做云同步?每次看到这种疑问,我都想替开发者说一句:“正是因为想做得长久,才不做云同步。”
同步功能意味着要有服务器、要有账号体系、要有数据加密传输协议、要有容量规划、要有成本运营。这不是功能问题,而是商业可持续性问题。一旦官方扛不住服务器费用,要么涨价,要么限速,要么停服,用户数据就成了“抵押品”。Caveman 选择把同步这件事“外包”给你自己,本质上是不想承担这个绑架用户的重担。
那实际怎么同步?很简单,把这个数据目录放进你的网盘同步文件夹即可。比如我自己的方案是:Windows 电脑上用坚果云客户端同步“CavemanData 文件夹”,Android 手机上装一个坚果云手机端,把同一个文件夹同步到本地,然后在手机上用同一个数据目录打开 Caveman。因为所有文件都是纯文本、体积很小,同步速度极快,几乎感受不到延迟。其他用户也有用 Dropbox、OneDrive、Syncthing 的,效果大同小异。
所以不是说 Caveman 不能同步,而是它把“同步”降级为了一种自由的零件。你不想同步时,它就是单机软件;你想同步时,丢进任何网盘都能获得跨设备体验。这种“去平台化”思路,天然杜绝了“某天官方关闭服务器,数据全部无法访问”的悲剧。
3. 实操:从安装到建立个人知识库的完整路径
3.1 下载安装与初始配置要点
如果你不想听故事,想直接上手试试,这一节就是给你准备的。Caveman 的官网常年不换样子,进去之后直接下载对应平台版本即可。Windows 版本是一个解压包,双击里面的可执行文件就能运行,不需要安装器、不需要写注册表,这一点很“绿色软件”风格。
首次启动时,它会问你三个问题:界面语言、数据目录位置、名字。语言我记得是自带多种语言切换的,默认英文界面,不过整个软件菜单就那么几个,英文并不影响使用。数据目录是我反复强调的重点,一定要选一个“你自己有能力随时找到、随时备份”的路径,而不是随便丢在系统默认的隐藏目录里。我见过有人把数据目录放在“我的文档”,后来重装系统时清掉了,追悔莫及,这里先提醒你:数据目录就是一切,务必第一时间建好备份意识。
关于免费版和付费版,我简单提一嘴。Caveman 有免费版和 Pro 版,免费版足够日常轻量使用,但会限制一些功能,比如待办清单数量、同步多设备数量等。我当时是确认了自己的需求之后直接买了 Pro,因为我把它当主力工具,长期用,这点成本相比数据安全来说不算什么。你可以在官网看到具体的功能差异说明,不用我在这里逐个罗列。
3.2 三步创建第一条笔记
创建一条笔记,其实只需要三步,整个过程不到十秒。打开软件后,左边导航栏找到“笔记”模块,点击“新建笔记”按钮,输入标题,进入编辑区。就这么简单。我在第一次接触时,甚至怀疑自己是不是漏掉了一些必要步骤,因为它真的没有“向导”和“模板”,你面对的就是一张空白纸。
写正文的时候,你不需要考虑格式。想加入标题,用一个井号;想列要点,用减号开头。有一点值得注意:Caveman 的编辑器支持 Markdown 渲染,但渲染逻辑偏保守,通常你需要保存或者预览才能看到效果,编辑过程中更多是手写标记。如果你用惯了“所见即所得”的编辑器,可能会觉得不习惯,但恰恰是这种“编辑时只看到源码”的模式,让我写作更专注,不会边写边被排版分心。
保存笔记后,回到笔记列表,你会发现系统自动生成了一个短文件名,标题则被你输入的标题替代。这就是前文说的“文件名与标题分离”机制。日常使用中你根本不用管文件名,只要看标题就行,但系统内部处理起来效率极高。
3.3 跨设备同步配置实战
前面说过,跨设备同步是 Caveman 的一大亮点,但也最容易出错。我拿自己最常用的“Windows 电脑 + Android 手机”组合,给你完整跑一遍同步配置,你跟着做就行。
第一步,在电脑上确定你的数据目录,比如 D:\CavemanData。第二步,打开网盘客户端,把 D:\CavemanData 设置为需要同步的文件夹。这里有个细节,坚果云这类国内网盘同步的是文件夹,你要把整个 CavemanData 直接放进去,不要在网盘里创建一个 CavemanData 再套一层,避免路径混乱。第三步,在手机上安装 Caveman 和对应的网盘客户端,登录同一账号,把同一个文件夹同步到手机本地,注意选择“下载所有文件”,不要用“按需下载”,因为 Caveman 打开笔记目录时,需要读取本地实际文件,按需下载模式很容易导致主界面卡顿或者笔记打开失败。第四步,打开手机上的 Caveman,启动时会让你选择数据目录,直接选到手机本地的那个同步文件夹即可。之后你在这台手机写的笔记,会自动同步到网盘,再由网盘客户端同步回电脑。
这里有一个容易踩的坑:在两台设备上同时编辑同一个文件,就可能导致同步冲突。网盘客户端一般会生成一个“冲突副本”文件,比如文件名后面带一串字符。如果你在电脑上改了一条笔记还没保存完毕,就在手机上又改了同一篇,大概率就会出现冲突副本。解决方法也简单,别怕,发现后打开两个文件,手动保留内容最新、最全的那个,把旧文件删掉即可。养成“改完一个文件等几分钟再换设备编辑”的习惯,能有效减少冲突。
3.4 备份策略:比同步更重要的事
同步和备份是两回事,这话我得单独强调。同步是为了“多个设备方便”,备份是为了“数据永远不丢”。因为 Caveman 的数据就是一个个普通文件,备份方法反而极其灵活:你可以在电脑上装一个自动备份软件,每天定时把整个数据目录复制到另一块硬盘或者 NAS 上;也可以把数据目录再放进一个加密压缩包,上传到网盘的“备份”文件夹里。
我自己采用的是“3-2-1”原则:三份数据(本体一份、备份一份、异地一份),两种介质(本地机械硬盘加网盘),一份离线存档(移动硬盘)。听起来复杂,其实实现起来很简单。最重要的是你要有一个固定的备份习惯,而不是等丢了数据再后悔。我见过不少人在用 Caveman 时因为数据目录文件太多、太零散,就一直拖着不备份,直到某天硬盘坏了才意识到,自己这些年积累的知识资产全没了。所以请听我一句劝:无论用什么工具,备份永远是你的最后一道防线,而且 Caveman 的纯文本特性已经把你的备份难度降到了最低。
4. 常见问题与排查技巧实录
4.1 同步冲突和数据目录打不开怎么办
用 Caveman 时间长了,你会遇到一些别人没遇到过的问题,这里我挑几个真实遇到过、并在社区里也经常被人问的场景来说。
最常见的还是同步冲突。坚果云、Dropbox 这类网盘,并不知道 Caveman 内部的数据结构,它只会机械地把文件夹里的文件同步到云端。当你在电脑端修改了某条笔记,手机端还没来得及同步,就又拿着旧版本上传,就会产生冲突文件。这种问题的标志是笔记列表里出现两个标题相同的条目,文件名稍有不同。处理冲突的原则是“先看内容,再删旧文件”,不到万不得已不要直接删掉命名奇怪的副本,先打开看看里面是不是有新内容。我一般会直接打开两个文件对比,把更完整的那个内容复制到正常文件里,再删掉冲突副本。
另外一种情况是:手机端点击数据目录后,主界面一直转圈打不开。这时候首先要排查“数据目录权限”和“同步完整度”。手机上打开网盘客户端,看看那个文件夹到底完整下载了没有,如果只下载了部分文件,Caveman 会反复尝试读取缺失文件,表现为卡顿。解决办法是等待完整下载完成再打开软件。还有少数情况是路径里有特殊字符或者中文空格,导致软件读不到,我建议数据目录统一用英文且不带空格,减少不必要的麻烦。
4.2 搜索不到内容?掌握这些语法规则
Caveman 的搜索功能并不是什么智能化搜索引擎,它的定位是“快速精确匹配”,而不是“模糊理解意图”。所以很多人刚开始使用时会困惑:我明明写了某条笔记,搜索却搜不到。原因大概率是你输入的关键词被分解得太细,或者匹配模式不匹配。
我的经验是:先明确知道你要搜的是标题还是正文。如果搜标题,直接输入完整单词;如果搜正文,尽量输入一个“不太长但足够独特”的词组。Caveman 的搜索逻辑偏向“包含匹配”,也就是你输入什么,它就去找完整包含这个词的内容,不太支持“按语义联想”。比如你搜“MySQL优化”,它只会找出包含“MySQL优化”这几个字的文件;如果你记得标题是“数据库慢查询排查笔记”,那搜“慢查询”更稳妥。
有个小技巧:搜索框支持“标题搜索”和“全文搜索”的区分,很多 UI 上很小的选项其实就是切换搜索范围。我经常记不清某条笔记的标题,只记得里面提到过某个技术术语,这时候一定要切换到全文搜索,再把那个词输进去,才能命中。玩转了它的搜索逻辑之后,你会发现这种“笨搜索”反而可靠:它永远不会因为“理解错你的意思”而给你一堆无关结果。
4.3 界面“太简陋”怎么办?以及性能优化
再聊一个很多人都有的心理障碍:界面太丑、太老,看着没有欲望。说实话,我刚用第一周也有这感觉,尤其是我之前用 Notion 那种“设计感”很强的界面,突然切到 Caveman,落差确实大。但用久了你会发现,它的“简陋”其实是把那些装饰性的、分散注意力的东西全部剥掉了,剩下的几乎都是信息本身。
如果你实在觉得字体太小、配色不适应,可以在软件的设置里调整字体大小和主题色,Caveman 支持的个性化程度有限,但字体大小、字号这些基础调项还是有。它默认还提供了“单栏/双栏”显示模式,我习惯用单栏,阅读面积大;有的人更愿意在左侧保留目录树,看个人偏好。
关于性能,我要给你打一剂强心针:因为数据本身是纯文本文件,Caveman 对超大规模笔记库的承受能力远高于那些内置数据库的结构化软件。我自己的笔记目录里已经累计了几千个文件,平时打开主界面依然是秒开;即使是最耗时的“全文搜索”,也只需要等几秒钟。不过有一点需要注意:当单个笔记文件变得特别大(比如超过一两百 KB),编辑时可能会有轻微卡顿,尤其是手机端,因为手机性能略弱并且文件读取更慢。所以我的建议是,大段内容尽量拆成多个笔记,而不是全部堆在一个 Markdown 文件里。
4.4 误删数据怎么办?恢复与日常防丢技巧
纯文本数据有一个好处:误删后恢复的可能性更大了,前提是你提前做好了备份。Caveman 本身没有回收站机制,你删除一个笔记,文件就直接从数据目录里消失了。如果没备份,只能借助系统回收站或者第三方数据恢复软件。
我自己的做法是,给数据目录单独加了一层“版本历史”保护:在 Windows 上开启“文件历史记录”功能,或者借助坚果云的“文件历史版本”功能,让它自动保留最近 30 天的旧版本文件。这样万一哪次编辑把文件搞乱了,还能一键回滚到几小时前的版本。这个习惯已经救了我好几次,比如有一次我不小心把整个 notes 子目录复制错了位置,覆盖了一部分文件,后来就是用网盘的历史版本恢复了误覆盖的内容。
另外还有一个容易被忽略的“软删除”技巧:如果你只是暂时不需要某条笔记了,不要急着删除,先给它加一个特殊标签,比如“_archive”或者“_old”,再在列表里隐藏掉。这样既能保持主界面清爽,又不会因为误删永久丢失。等几个月后发现确实完全不需要了,再手动删除文件也不迟。
5. 最后分享几个我一直在用的效率技巧
写到这儿,核心的安装、配置、排查都聊得差不多了。最后再分享几个我从实际使用中攒下来的小技巧,不一定写在官方文档里,但对提升日常效率特别有用。
第一个技巧是“用标签替代文件夹”。传统习惯是建一堆文件夹来分类,比如“工作”“生活”“学习”。但在 Caveman 这种纯文本结构里,文件夹一旦建成,移动和改名的成本很高,反而不如多用标签。我现在的习惯是,笔记正文顶部统一写几个标签,然后用 Caveman 的标签筛选功能聚合内容,比如“#工作”“#项目A”“#重要”。这种方式比强行把文件塞进固定目录更灵活,后续整理也更轻松。
第二个技巧是“善用快速笔记功能”。我在电脑上会常驻一个 Caveman 窗口,遇到临时灵感、电话号码、快递单号,直接按下快捷键新建快速笔记随手记下来,稍后再统一归档。移动端我开启的也是类似入口,锁屏状态下直接拉出快捷卡片就能写。很多人觉得记录贵在“仪式感”,其实恰恰相反,记录贵在“随手”,工具必须足够轻,你才愿意频繁使用。
第三个技巧是“定期做一次数据盘点”。每个月我会花几分钟打开数据目录,看看有没有意外生成的冲突副本文件、有没有特别大的笔记需要拆分、有没有该删除却没删的临时内容。这个习惯让我的知识库一直保持在一个清爽的体量,也确保同步目录里没有那些“看不见的垃圾”。这个动作很简单,但对长期使用极有价值,因为数据管理最重要的不是“一次规划得多好”,而是“日拱一卒地保持整洁”。
如果你现在正处于笔记工具的选择困难期,我建议你可以完全按照上面提到的方式,先准备一个空目录,下载 Caveman,建三条笔记,再把目录丢进网盘同步到手机上试试。不一定要立刻把所有旧数据迁过来,先平行使用一个月,感受一下这种“本地优先、纯文本存储、跨平台自由迁移”的方式到底适不适合你。我自己的体会是,真正上瘾的不是某个具体功能,而是那种“数据完全握在自己手里”的踏实感——这份踏实,是再华丽的界面都替代不了的。