Roam Research 这款笔记软件有何特别之处？
好用，非常好用。我只是简单了解了一下就立即发现是我一直想要的东西。有许多革命性的理念和功能。 要不怎么它现在国外有一大票顶级玩家追捧呢，因为符合最前沿的知识管理理念，包括知识管理界领头人Tiago Forte也一直为创始人Conor White-Sullivan背书。 我可以在以下方面介绍一下这款工具的设计理念。 这个工具名字开始感觉稍微有点奇怪，不过经过一段时间熟悉之后我发现这个名字真的很贴切。“Roam”是“漫游”的意思，“Research”是研究的意思，加起来就等于“一边漫游一边研究”。只要随我一起体会一下Roam的理念和功能，你就知道为什么这个名字起得如此贴切了。 对于我们所有人来说最常见的，就是不管前一天我们自以为收获了多少成长，只要第二天一觉醒来，那些收获好像就会随梦消退，我们依旧会回到习以为常的现实生活，转而必须从每时每刻身边的点滴小事做起。 其实随着年龄增大，我愈发对“学习”或者“成长”这类概念有种感受：外部的信息和每天自己真实在做的事情之间的关系越小，这些信息就越是过眼云烟。不管它是昨天听过的多厉害的牛人分享，还是之前朋友对自己多么有说服力的种草，没用到就是没学到。 也因此，我个人在过去跟朋友总是很强调“工作日志”和“反思日记”的重要性，不管公司要不要求写日报周报，我自己都会写；而每天生活中的一些值得感悟的大小事情，我也会时常记录下来反思一下改进的空间。而这些正是Roam Research（以下我们简称为Roam）中突出强调的理念，在工具里称之为“Daily Notes”。 在Roam里，我们会发现没有地方让我们像印象笔记、Notion等软件一样开设笔记本、安排笔记本的层级关系，而是把“Daily Notes”放到了导航栏第一显要的位置。 之所以这样，是因为它的理念让我们不需要再追求打造“结构化的笔记本体系”，转而要追求每日积累的“流式笔记”。 因为对于我们每个知道“个人知识管理”重要性的朋友，最积极的事情也许就是“怎么打造一个最合理的笔记本体系”了，好让我们每次要记录新笔记的时候快速找到合适的笔记本，同时希望这些笔记本能形成一个从收集到整理、从整理到实践、再从实践到归档的完整闭环。 但是之所以很多朋友半途而废，就是因为这个事情本身并不太简单，不管是对笔记本和笔记进行分类，还是对整个体系进行结构化管理，都需要自己花费较多的时间思考和设计，长期坚持应用并融化到骨子里才可以。 而Roam提倡的“流式笔记”不再对你有这样的要求了。 就像上图所示，在打开Roam页面之后，直接就会显示以今天日期为标题的新笔记。我们以列大纲的形式规划这一天我们要做的事情都有哪些。 当我们使用按键“Ctrl+Enter”（Mac上是Cmd+Enter）的时候，这一行会自动生成一个待办条目，同时一个叫“TODO”的页面会自动出现新的一行。 由此我们通过再常见不过的“每日清单”的方式展开每一天工作的“漫游”，逐渐发现有越来越多崭新的设计细节不断的辅助我们日常精进。 如果只能单纯的记录流水账或者记录待办清单，这个工具会没有任何优势。而使用过程中的一些功能设计细节，体现了Roam非常先进的理念。 基本上在所有的笔记软件里，我们新建一条笔记都是有目的有计划的，因此我们首先会思考选择哪个笔记本更合适，然后在那里面新建一条笔记，并且起一个贴切的标题。 然而Roam不一定要这样，我们不管是从Daily Notes里，还是在其他任何一条笔记里书写的时候，只要在自然语言中简单的输入“[[”，就能创建出带有这个标题的笔记。看下面例子你就知道这个方式有多炫酷： 首先按下Ctrl+Enter（Mac是Cmd+Enter）新建一条TODO事项，行首就会出现可以打钩的复选框，然后写下了今天有一个关于“特斯拉潮玩”项目的事情（我瞎编的项目），是要和叫黄嵩的同事对一下0.82版本的计划。你可以看到我们把一个项目名称、一个同事的人名、一个文档的名字串在了同一句话里，用双中括号括了起来。 这里的用意是：凡是被这样括起来的关键词，都会自动生成一条空笔记，此后也可以在其他笔记中反复引用。 那故意括起来这些关键词有用吗？当然啦，对应图里的三个关键词来说，我们可能本来就想新建一条关于这个项目的汇总性笔记，或者新建一条关于同事的联系人信息，再或者想新建一条关于某个文档的内容规划。而这些事情现在在一条自然语言里就能一气呵成。 我们每次点击被两对中括号括起来的关键词，就可以进入相应的页面，如果之前没写过内容，开始它会是空的。 在Roam里，一个关键词对应一条笔记，一条笔记的标题本身就是关键词（也叫做主题词），而不管是关键词还是笔记，打开的都是同一个页面。所以不管笔记、关键词、还是页面，在Roam里都是指的同一个东西。 可以想到，对于项目，我们可以在这里汇总信息、编写概要、制定计划；对于人名，我们可以在这里填写联系人信息，以及和查看以往日志里所有和他相关的页面和交流记录；而就像前文图示一样，日期也是默认的页面关键词，可以在里面写日记和工作日志。 而且很自然地，如果想在一件事情或一篇文章里故意打个标记，表示属于某个分类、某个项目、某个作者，或者属于某个概念，我们可以把这些关键词当成标签来打。这时候Roam允许我们使用常用的“#”前缀。 因此只要用双中括号括起来，这些词汇都被统一成了一种东西。这极大的刺激了我们使用这个工具的想象空间，针对许多场景都可以设计自己独特的玩法。 比如我们在某一天突然需要拉同事拉去开个会： 在这条日志里括住了好几个关键词，而有经验的你看到这些词是不是能想起一个道理：我们每个人对每个概念的认知程度是很不一致的，而我们作为组织者，更要以准确的标准来衡量和统一大家对概念的认知。比如： 于是对于括住的一些技能或概念，点开之后就可以编辑其中的内容。 虽然我本人的工作根本和销售无关，现在只是举例子，但我也能从过去的一些积累中临时摘取了一些知识点到这个页面中，并做了原文的链接引用。 如果这个关键词对我们是常用的、有用的，在今后的工作过程中，我们肯定还能继续引用它、补充它。 所以你能看到，对于我们平时经常遇到的概念性知识尤其是技能型知识，经过一次次的引用和补充，大大增加了我们快速积累工作经验的可能。 这时候的你是不是突然感觉处处都有学习机会了呢？ 如果我们只能从日志笔记里单向的点击链接到目标页面的话，那它会和其他能做超链接的笔记软件没什么区别，Roam的一个强大之处在于它的链接是双向的。 比如拿我媳妇举个例子，有一天我写道： 在媳妇生日的前一天，我又写道： 这时候打开“老婆”的页面，我们会欣喜的发现末尾会出现我们曾经的笔记。 这就是双向链接。笔记里引用过的人或事情，在点开的页面里能反向的看到被哪些地方引用过。 工作中建立的页面也一样，我们可以像下图一样看到在提升产品销售额方面在过去做了哪些工作、有谁提供过信息、自己收集过哪些相关资料等。 这给我们带来了极大的便利，要知道之前还从来没有哪个软件能真正做到过这点。在印象笔记中，我们最经常干的事情就是设定一个主题把相关的资料笔记都放进去，但除非自己刻意的去做手动关联，否则从此开始这整个笔记本就成了一个信息孤岛，与外界很难相连。 印象笔记虽然推出过“推荐内容”功能，会在笔记内提供相关联的其他笔记的提示，但个人用的时候提示信息不知道为什么总是时有时无，规则非常难以捉摸，远不如Roam的这个双向链接功能更直接更好用。 不光如此，还有更酷的，如果我们没有用双中括号从明面上引用这个关键词的话，工具竟也体贴的为我们进行了全文搜索，找出那些包含页面关键词的笔记，就如下图当我们展开“Unlinked References”之后，就很可能发现惊喜。 在左边，不光能发现当时故意括起来的“创意”这个关键词有关联的内容，还能看到很久以前一本书里的摘要也提到了这个主题；而右边，在查看同事卡片的时候，在未关联引用里竟然想起来他曾经提过一个建议，而且自己好像忘记了回复他。 如果未关联引用是需要关联的，我们可以考虑点击信息右侧的“Link”，来真正的关联起来，这时相关笔记的关键词就会正式被两对中括号括起来。长此以往，有的关键词笔记本身甚至都不需要写任何东西，就能自动的并且越来越多的看到所有和它相关的内容。 这无疑帮助我们做到了对信息更充分更全面的应用。 Roam为了更直观的表达笔记页面之间自动产生的相互关联的全貌，还提供了笔记关系图来显示出局部或者整个的页面网络。 我们在任何一个页面里，点击右上角的显示关系图的按钮，就能看到当前页面或笔记里关联的其他页面都有哪些。这时我们继续点击其他代表页面的圆圈，就又会跳转到以它为中心的其他关系图。这为我们在面对大量信息进行研究和思考的时候提供了一个直观的参考。 同时Roam也能显示所有页面的关系图，就像下面这张图一样（来源于工具的帮助文档），每个黑点都是这位大牛作者的一个笔记页面，黑点越大，说明它被引用的次数越多。 配合工具顶部的搜索框，我们可以把焦点定位到自己想查阅的关键词的局部关系，以及看到它在整个体系的什么位置。不过这个功能对我个人来说现在还没有多少用处。 在手头有大量资料需要研究和分析的时候有个很亮眼的功能，就是Roam的侧边栏设计。 平时当我们在笔记工具里需要打开多个页面一起做参考的时候，我们最经常的做法就是在选项卡里都打开它们，并且切来切去查看内容。虽然印象笔记等工具提供了双击笔记后在单个窗口中打开的功能，但这种无规则的设计显然会很混乱。 而Roam允许我们可以按住Shift键再点击链接，这时候会在侧边栏中打开这些链接，并且可选择折叠显示。 右视图中侧边栏的所有页面内容作为参考，而左视图则作为主要的写作对象。主次分明，屏幕空间的利用也非常合理。 如果笔记内容很长，我们还可以在任意段落前的小圆点上点击右键，在菜单中选择只让文章的某一个部分显示在侧边栏里。 设想一下，当我们在做某个主题研究或主题阅读的时候，我们首先在左视图里打开着需要编写的文章，这时候和这个主题相关的笔记，无论是手写打上去的关键词，还是页面下方自动提示出来的关联笔记，我们都可以让它们统一出现在侧边栏，整体性的做资料汇总，相当方便。 所以Roam的侧边栏设计可以高效的处理多个相关笔记页面之间的综合性查阅、处理和创作，因此受到越来越多用户的喜爱。 在开头我们提到“Roam Research”这个名字起得非常贴切，到这里你是不是已经明白原因了呢？ 我们在不断修改笔记内容的时候，时常会遇到“这个地方这么写会更好，但以前的文字我还不想删”的情况。一般这时候我们会有两个办法： 把先前那段内容括起来先留着，同时在旁边写新的； 或者把原先的文件保存成一个版本，然后再删除原文写新内容。 在印象笔记等工具里，如果我们这一次想修改文章里的哪怕一个字，整条笔记也都得按照文件来做版本管理，而且查看历史记录里改了什么是非常麻烦的。 而Roam可以把版本管理细化到段落的级别，允许我们在拿不准（或者有意）的时候，在不删除原有内容的情况下同时编写新的内容。这当然极大方便了我们对内容的修改。 说了一大堆Roam出色的功能，它也有一些不足之处和还没有解决的问题。比如： 不过开发团队一直在快速改进，希望在不久之后我说的这些不足之处可以逐渐的删掉。 所以综上，Roam Research作为崭新理念的笔记工具，它的每日记录、自生成的关键词页面、文末自动的双向链接和未关联引用的提示、直观的关系图概览、侧边栏查阅以及段落级的版本控制这些功能都为我们笔记的记录与整理提供了极大的便利。 还有很多我们还没有提到的功能，比如说内嵌组块、引用筛选等，这些在官方的Help Database上有非常多功能的例子都可以看到。 传统的笔记软件要求我们把信息固定填充到一个结构中，比如印象笔记的结构要求我们按照笔记本组、笔记本、笔记这三层结构来组织，而这样就不可避免的形成了一个个信息的孤岛。 后来Notion和Workflowy则更进了一步，这类工具开始构建了大纲和组块的理念，允许我们在组块中无限嵌套，也就是说笔记里可以层层包含笔记。 而到Roam Research这里，任何一条笔记都可以与其他笔记有关系，但同时却没有任何笔记“必须”包含在另一个笔记或笔记本里。 这个工具使得我们对信息的使用不再首先基于结构化考虑，而应首先基于眼下的需求，游走于各种信息之间最现实的关系链条里。 如果你对笔记软件接触的不深，你可能会不容易一上来就习惯这些理念。但我作为印象笔记/Evernote、OneNote、Workflowy、Bear、Notion等工具的重度用户，我可以很负责任的说Roam Research确实是迄今为止记录想法、搜集整理资料以及使用知识进行创新的最佳工具。  如果你也是同道中人，就点个赞表示一下呗^_^。关注我，我将会陆续在我的专栏中具体讲解怎样使用Roam Research高效工作，以及怎样把Roam的先进理念应用到其他更常用的笔记工具中。