技术写作者的专属笔记本:Quiver

Codegass

Codegass

41

在很长一段时间里我都觉得,笔记软件和写作软件是两种截然不同的软件,笔记软件帮助收集知识给自己,而写作软件帮助输出想法给别人。所以 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 元。


18

Codegass

Codegass专栏主编

生命在于静止,所以还是躺在床上最愉快。

关注

评论(41)

  • vendetta
    vendetta
    text cell 怎样改变字体颜色呢?
    举报 回复 0
  • 普罗米
    普罗米
    cell 的概念比较通用,可扩展性也好
    举报 回复 0
  • 萧俊介
    萧俊介
    如何在MarkdownCell里插入CodeCell?
    举报 回复 0
  • dibadalu
    dibadalu
    下次优惠必买软件
    举报 回复 0
  • WithStar
    WithStar
    quiver的导出一定得要有一个文件夹的吗?这个能不能取消?
    举报 回复 0
  • 黑羽肃霜
    黑羽肃霜
    楼主好
    抱歉最近的使用的时候有一些小问题,又来请教了。
    1. 想知道quiver的付费版和free trial版有什么区别吗?
    2. quiver导出共享还是不够完美。写了几十篇的笔记,想和人分享,导出PDF或者HTML也无法转成别的方式导入到为知或evernote,或者哪怕导入了HTML效果也是很差。 想要导入到简书做成博客,无奈HTML似乎不能直接转换。想询问楼主有什么好办法吗?
    3. 忘记哪里看到的新闻说本月ios版本开始公测,是真的吗?
    举报 回复 0
    • Codegass
      Codegass
      1.其实没用过试用版,好像是有时间限制?

      2.Quiver 的笔记本和笔记都保存为普通的 JSON 文本文件。文件格式在此有详细的说明:github.com/HappenApps/Quiver/wiki/Quiver-Data-Format

      Quiver 自带的导出器支持 HTML、 PDF 和 Markdown。你可以导出整个 Quiver 的笔记本为相互链接的 HTML 网页。

      如果你有特殊的导入或导出的需要,你可以很容易地写一个脚本,读取 Quiver 的笔记格式,然后导出成你想要的格式。自定义脚本对于编写编程相关的书籍或教程的用户尤其有用。

      几个示例脚本可以在这里找到: github.com/HappenApps/Quiver/wiki/Export-Scripts

      简书的话直接导出成 Markdown 就可以了。

      3.听说是,但我一直在作者的 Blog 和 Twitter 上没有看到相关的消息。
      举报 回复 0
    • Codegass
      Codegass
      抱歉,之前看漏了,iOS版确实是这个月,这是地址:happenapps.us8.list-manage.com/subscribe?u=3b23aae50f83b1dbb23174ea0&id=e6747a9200
      举报 回复 0
    • 黑羽肃霜
      黑羽肃霜 回复 Codegass
      导成简书还是要手动一篇篇复制那些MARKDOWN文字 = =!批量导入还是不行呀。另外图片也要另外上传。Quiver确实还有很多待解决的问题。不过窃以为Happens如果做好了,肯定比为知和evernote要好得多!anyway,瑕不掩瑜!
      实时关注,希望能第一时间装上ios版本
      举报 回复 0
    • Codegass
      Codegass 回复 黑羽肃霜
      主要还是简书没有开放Api,没法用软件去直接导入,比较遗憾。
      加入iOS版的waiting list 等消息呗~不知道多久能有动作~
      evernote 现在特别没有功能更新换代的活力,也不知道是怎么了ˊ_>ˋ
      举报 回复 0
  • 黑羽肃霜
    黑羽肃霜
    非常喜欢的应用。不过几个小问题,想请教一下楼主。
    1. 假设我有三个cell,1和3都是markdown,cell 2是code.  cell 1中我添加了1. 2. 或 · 这样的标点,但是我在cell 3中就不能继续成3. 4.而是只能重新计数成1. 2. 有什么办法可以继续cell 1中的设置吗?
    2. quiver怎么才能像WIZ或evernote那样实现云同步呢?我在preference中的Sync只找到一个导入导出quiver库,好像也不能用呀。
    举报 回复 0
    • Codegass
      Codegass
      Quiver的云同步一直让我有种回归最简单的逻辑的感觉。
      它是这样的,你在Sync里可以设置你的Quiver库的位置,你只要把它放到iCloud文件夹或者Dropbox文件夹里就可以了……
      你在另外的电脑上要打开这个库也只需要把这个库导入就OK了,它会利用这些云服务自动同步。
      Quiver的分享笔记协同工作也是同理。

      计数问题暂时我也没找到完美办法解决……如果在第三个cell里直接输入3.可以显示成3.,但是没办法显示为有退格的标准形式。
      举报 回复 0
  • CYfoxcat
    CYfoxcat
    求助下作者,如何实现复制时粘贴纯文本的功能啊

    举报 回复 0
  • 写给一道杠的青春
    写给一道杠的青春
    请问怎样代码补全呢?我怎么实现不了
    举报 回复 0
    • Codegass
      Codegass
      代码单元格支持 120 + 语言的语法高亮、 20 + 主题、 自动缩进,代码折叠,多个游标和选择、 代码自动补全、tab 触发,Vim/Emacs 键绑定等。在 Ace 代码编辑器的网站 http://ace.c9.io 上,你可以读到更多 Ace 代码编辑器的功能。

      这个是Quiver的官方指南上写的,我在打括号的时候也没有自动补全,但是在Code Cell的设置里确实有show completion suggestions的选项,不知道是不是指这个。
      举报 回复 0
    • MoMo22Mo
      MoMo22Mo 回复 Codegass
      代码补全功能我也没找到
      举报 回复 0
    • 徒步旅行的猫猫猫
      徒步旅行的猫猫猫 回复 Codegass
      打完括号回车。。才会自动补全。。。
      举报 回复 0
    • 徒步旅行的猫猫猫
      徒步旅行的猫猫猫 回复 MoMo22Mo
      control+空格space...补全代码...
      举报 回复 0
    • 普罗米
      普罗米
      补全……你把它当成 IDE 了……
      举报 回复 0
  • viktor
    viktor
    其实转念一想,这个app的大部分功能似乎都能在普通markdown编辑器中实现,曾经的MMD是支持note内link这个功能的,后来取消了。比方说代码这个,MD里面可以用“>”来实现,不过可能用这个app更直观因为有高亮。。。
    举报 回复 0
    • Codegass
      Codegass
      的确,Quiver的大部分功能在普通Markdown编辑器里都可以实现,但是代码这个事情有点不太一样,大部分Markdown编辑器对代码的支持其实都可以说是恶劣,没有补全,没有高亮,没有行数。在Markdown编辑器里写代码可以说是噩梦,非常不方便。

      Quiver聪明的是直接引入了Ace,你相当于是直接在笔记软件里直接用代码编辑器敲代码,它甚至支持了vim/Emacs的键位,这让代码笔记可以直接在一个软件里完成,(以前的话收集代码用一个软件,写备注用一个软件),再加上它还可以把notebook上传到云盘上来进行分享编辑,这个效率的提升真的是相当的明显。

      不过……LaTeX的确是有点遗憾……不知道作者以后会不会加强。

      PS:Markdown里的代码部分是 `代码` ,>是引用啦~~~~:)
      举报 回复 0

关联阅读

sainho93

sainho93

笔记应用中的瑞士军刀:Bear

笔记应用中的瑞士军刀:Bear

Bear 想做的可能不是简单的一两项特色功能,而是一个功能齐备且样样出色的笔记应用。
Codegass

Codegass

获得 Apple 年度设计奖后的首次重大更新:写作应用 Ulysses 2.6

获得 Apple 年度设计奖后的首次重大更新:写作应用 Ulysses 2.6

虽然只是一个小版本号的变动,但 Ulysses 2.6 却带来了令人兴奋的功能扩展。
sainho93

sainho93

不止是一款简单的码字工具:MarkEditor 进阶功能介绍

不止是一款简单的码字工具:MarkEditor 进阶功能介绍

MarkEditor 不但是一款简洁优雅的码字工具,丰富的应用场景,自由灵活的排版功能,以及极致追求效率的「黑魔法」都让它拥有更多进阶用法。
邹宇辉Ricky

邹宇辉Ricky

简洁与强大,从不是矛盾的事物:写作工具 MarkEditor 功能详解

简洁与强大,从不是矛盾的事物:写作工具 MarkEditor 功能详解

本文来自读者投稿,详细介绍了 MarkEditor 的各个特色功能,对于各位快速了解「这是一款怎样的 Markdown 编辑器​」有很大帮助。