程序员必备云笔记本:Quiver

关键词:coding, notebook, mac

Quiver整整三年多了,在这之前用的一直是印象笔记,后来偶然发现了这款神器,然后就发现再也离不开他了,他已经是我Mac开发记事的标配了。如果让我用一句话来形容他就是——我用过的最好用的云笔记!

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

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

对科技博客作者来说,代码已经开始成为文章内容不可分割的一部分。对程序员来说,普通的代码注释已经远远不够,加上混合这各种代码的文本图片代办事项等,你需要一款全能的记事本,最好是云笔记本,可以随时同步,并且还有版本控制,那么问题来了,哪一款最好呢?

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

技术博客写作者的箭囊

Quiver 集合了写作软件与笔记软件的特点,它既有着传统 Markdown 写作软件的实时编辑预览,又有着笔记软件的文件逻辑结构。

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

Quiver 就是 —— 一个支持 Markdown、代码编辑器、LaTeX 与知识索引的 利刃。

Quiver的cell概念

编辑界面

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

文本编辑预览查看

实时预览编辑

如此,你拥有了一款Markdowns实时编辑查看软件。

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

程序员们的天堂配置

做为一个coder的你是不是还有别的需求呢?对,我们还需要编辑器,我们需要Vim,需要emacs,Quiver为我们完美提供了这两种模式(虽然只是基本的操作,但是已经可以基本告别鼠标了,提高了N多的效率)

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

说完了编辑的部分,让我们来看看 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

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

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

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

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

总结

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

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