在很长一段时间里我都觉得,笔记软件和写作软件是两种截然不同的软件,笔记软件帮助收集知识给自己,而写作软件帮助输出想法给别人。所以 Mou 这样的写作工具不会有收集内容的功能,印象笔记也不会有一个将文章导出成 PDF 的选项。

每个工具都带有用来创造它的那种精神。——海森堡《物理学与哲学》

人类的需求是在不断的演化的,我们的工具也总是随着我们的需求不断变化。

而今,随着技术写作的兴起与程序员职业的兴盛,我们对写作软件的要求,已经不仅仅是编辑与导出那样的简单。对科技博客作者来说,代码已经开始成为文章内容不可分割的一部分。对程序员来说,普通的代码注释已经远远不够,很多人已经开始使用 Markdown 文件来保存代码段和做笔记备忘。

这些需求汇聚在一起,最终催生出了这款软件:Quiver。

技术博客写作者的箭囊

Quiver 并不是又一个单纯的 Evernote like 软件,准确的说,它甚至不能被完全的归类到笔记类软件里。在它的身上,集合了写作软件与笔记软件的特点,它既有着传统 Markdown 写作软件的实时编辑预览,又有着笔记软件的文件逻辑结构。

在它的身上你可以感受到,那种浓浓的为技术写作而生的味道,同时也可以感受到,那种对于学术型知识管理结构的追求,它不是一个为大众用户而设计的软件,它是为那些要求知识索引结构与专注写作的 Power User 创造的工具。

用一句话来概括 Quiver 的话,就是 —— 一个支持 Markdown、代码编辑器、LaTeX 与维基百科式知识索引的 Alternote

由 Cell 概念构建的写作体验

在 Quiver 上进行技术写作是一件非常愉悦的事情,这得益于它的编辑界面的 Markdown 基因以及独特的 Cell 概念。

编辑界面

在 Quiver 的 Note 编写界面上有三个按钮,让你能够分别在三种模式中切换,分别是文本编辑,预览查看,实时编辑预览。

文本编辑预览查看

实时预览编辑

其中,实时编辑预览可以说是完全达到了绝大多数 Markdown 编辑软件的标准(比如某跳票王 Mou),可以说,在购买 Quiver 之后,你基本上不需要再买其他 Markdown 编辑软件来编辑文章了。

Cell

Cell 是 Quiver 的写作的核心概念,Quiver 甚至为它专门有一个系统菜单,基于 Cell,Quiver 为我们带来了超越了绝大多数写作软件的编辑体验。

在 Quiver 里每一个 Note 都是由无数个 Cell 组成的,而每个 Cell 都是一个格式独立的片段,针对每个 Cell 你可以选择不同的格式,Text,Code,Markdown,LaTeX 亦或者是 Diagram。通过这样的特性,Quiver 可以将代码和普通的文本高效的组合在一起,让整个写作的流程变得更加的轻松直观。

下面让我们分别来看看不同的 Cell 格式。

Text Cell

Text Cell 即是我们一般所熟知的富文本单元格,Quiver 为它专门提供了格式工具栏,从加粗到图片置入,一应俱全,降低了这款软件对 Markdown 苦手用户的门栏。

Text Cell

Code Cell

Quiver 的 Code Cell 直接内置了 Ace 代码编辑器,可以直接按照编辑器的格式高亮并展示代码。

Code Cell

代码单元格支持 120 多种语言的语法高亮、20 种以上的主题、自动缩进、代码折叠、多个游标和选择、代码自动补全、Tab 触发,Vim/Emacs 键绑定等。                                                ——《Quiver快速入门》

好吧,现在你甚至连代码编辑器都不用再买了。

Markdown Cell

Markdown Cell 支持标准 Markdown 语法以及 Github Flavored Markdown,在实时编辑预览状态下,Markdown 编辑实在是一种享受。

Markdown Cell在双屏实时预览状态下

Latex Cell 和 Diagram Cell

这两种格式都是相对比较小众的需求,但是 Quiver 非常贴心的提供了对它们的支持,对经常要在文章里做流程图、写数学公式的人来说,这实在是福音。

LaTeX Cell 支持 LaTeX 公式编辑,让你能优雅的编写数学公式。虽然 Markdown Cell 也内连了 LaTeX 公式编辑,但是单独的使用 LaTeX 能够让排版变得更加容易。并且 Quiver 还支持在设置中添加自定义宏。添加的自定义宏可以在所有 LaTeX Cell 中使用。

LaTeX Cell

Diagram Cell 支持复杂图表的编辑,分别是流程图和序列图,通过单纯的文字格式进行排版,简单易用,图表规整。

屏幕快照 2015-12-04 下午9.16.35.png高度自由的自定义

同时,在支持这么多的 Cell 格式的情况下,Quiver 还支持对每种 Cell 的属性进行单独设置。

屏幕快照 2015-12-04 下午9.33.17.png

与此同时它还支持对编辑界面,预览界面,输出排版的 CSS 文件进行修改自定义,Markdown 专业编辑器也就不过如此了吧?

屏幕快照 2015-12-04 下午10.22.05.png

由传统笔记本系统带来的笔记体验

说完了编辑的部分,让我们来看看 Quiver 做为一个笔记软件的部分。

Quiver 的界面一打开就是经典的 Ulysses 式的 Library 库架构(Inbox + Favorites + Recents + Trash),支持 Tag 标注,并且支持创建多个笔记本对笔记进行整理归类,我们可以自由的把 Note 在各个笔记本之间拖拽移动,非常的灵活。

屏幕快照 2015-12-04 下午10.27.31.png

同时在 Text Cell 下,图片、普通文件等可直接拖拽到文本编辑区,图片可随文档共同保存到本地,普通文件,如 dmg 安装文件则会变为能直接点击来执行安装的文件链接。

Quiver 还支持全资料库的全文关键词搜索,同时对搜索结果进行了频率排序,非常的直观。(PS:美中不足的是 Quiver 对中文词组的搜索支持非常的差,当词组出现在一个连贯的句子里的时候它就无法找到了。)

屏幕快照 2015-12-04 下午10.59.24.png

从这些方面来看,Quiver 做为一个笔记软件已然达标,收集信息和文件的能力与独有的代码显示都让它已经十分优秀,但是,针对笔记系统,Quiver 还有两个特别的功能。

Presentation Mode

相信你一定试用过印象笔记吧?印象笔记有一个高级功能叫做「演示模式」,就是把笔记全屏预览出来,让笔记内容可以直接用来进行会议讲解,但是这个功能需要你成为高级会员才能使用。

Quiver 的 Presentation Mode 就是一个和“演示模式”一样概念的功能。但 Quiver 有着比印象笔记更好的格式支持,同时让你直接一步到位,随意使用。

屏幕快照 2015-12-04 下午10.54.20.png


Notelink

除了普通的对笔记进行笔记本层级的整理,Quiver 还提供了一种非常有学术风格的整理方法——Notelink。

Quiver 中每个 Note 都是一个单独的文件,有着独立的地址,可以生成一个 Notelink。你可以直接复制一个 Note 的 Notelink 粘贴到其他 Note 里,Quiver 会直接生成一个以该 Note 的标题为名字的超链接,点击这个超链接就可以跳转到对应的笔记。

屏幕快照 2015-12-04 下午11.41.23.png

这意味着我们可以在 Quiver 建立一个高效的资料整理与阅读环境,我们可以把杂乱的资料放在一个 Notebook 里,然后在一个专门用来查看的 Notebook 里建立 Note 来整理归类这些资料,而不需要再去杂乱的资料库一个个查找。

有没有觉得这像什么?

没错,你建立了一个自己的维基百科。

总结

Quiver 是我所见过的第一个融合了专业编辑器与知识管理软件特点于一身的软件,甚至它还提供了分享 Notebook 让多个用户共同进行编辑的功能,对技术博客作者和程序员来说,它是你写作与知识整理的上佳选择。

当你使用 Quiver 一段时间之后,你就会沉迷于它多种格式随意切换编辑的快感之中,同时它提供的多层次的笔记整理方法,也会从各个方面让你对笔记整理的需求得到最大的满足。

虽然尚有一些不足,例如偶有光标跳动,与删除笔记后会被弹回笔记列表顶端的细节问题,但整体上这样一个软件已经无愧于它的名字——Quiver(箭囊)。

你在其中磨砺出最好的思想之箭,储存在最灵巧的箭囊之中,随时都能被抽出架于弓上。

目前,你可以在 Mac App Store 下载 Quiver,售价 68 元。