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

2023-10-21 02:20

本文主要是介绍android 快写笔记本,技术写作者的专属笔记本:Quiver,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

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

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

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

技术博客写作者的箭囊

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

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

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

由 Cell 概念构建的写作体验

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

编辑界面

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

04e2d5b221d1ebae30552855b9d420d9.png

bcdc11e0c951b90c436c75df9d2f59cd.png

f10270a42e1c958d3d0e9ce97d25734b.png

其中,实时编辑预览可以说是完全达到了绝大多数 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 苦手用户的门栏。

2f7dd42f218ed46dc140fec536743bfb.png

Code Cell

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

2d68924b06bebe4293845abec12da669.png

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

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

Markdown Cell

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

7db549e79c6968c95a063d3fb9c68dd5.png

Latex Cell 和 Diagram Cell

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

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

fcf2111c991b0bf86f4f5411492c6130.png

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

316c5b967c0855a19cf2afb990e5a2b3.png高度自由的自定义

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

880f9d4656a5ec39dd8974b7d4ba57e1.png

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

014e178166c41907fb3dcf75450eec7f.png

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

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

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

018c01f4e0a6fdc35804224f7f03d908.png

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

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

4a82d117eea4720572f81202d4778ce7.png

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

Presentation Mode

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

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

3b7329c2c36568471d1b89f5aa851421.png

Notelink

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

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

6230558dd0889d0fb9f2bb5d854ba4b4.png

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

有没有觉得这像什么?

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

总结

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

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

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

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

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

这篇关于android 快写笔记本,技术写作者的专属笔记本:Quiver的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/251276

相关文章

Android协程高级用法大全

《Android协程高级用法大全》这篇文章给大家介绍Android协程高级用法大全,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友跟随小编一起学习吧... 目录1️⃣ 协程作用域(CoroutineScope)与生命周期绑定Activity/Fragment 中手

Python中高级文本模式匹配与查找技术指南

《Python中高级文本模式匹配与查找技术指南》文本处理是编程世界的永恒主题,而模式匹配则是文本处理的基石,本文将深度剖析PythonCookbook中的核心匹配技术,并结合实际工程案例展示其应用,希... 目录引言一、基础工具:字符串方法与序列匹配二、正则表达式:模式匹配的瑞士军刀2.1 re模块核心AP

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局