【239】40周 用自定义键盘武装 Drafts 键盘,让文字输入更高效

Minja
06月06日

用自定义键盘武装 Drafts 键盘,让文字输入更高效

| 本文为付费栏目文章,您已订阅,可阅读全文 |
写作,并不仅仅是输入文字那么简单。
在整个写作过程中,我们除了输入文字之外,往往需要输入各种符号、进行复制粘贴等操作,更进阶的,可能有进行大小写转换、文本替换、预览等需求……因此,如何能够最有效率地输入这些符号乃至执行这些动作,是每个文本编辑器不得不思考的问题。
根据我们的总结,iOS 上的文字编辑器,在快捷按键设定方面,分为了三个等级:
  1. 初级:需要点进某个菜单去找这些功能,这其实很不方便,很多时候还不如原生输入法更接近我们的肌肉记忆;
    在展开菜单使用功能按钮
  2. 中级:键盘与快捷键融为一体,如 Byword、Editorial,它们在虚拟键盘上方加了一栏快捷按钮,列出了输入 Markdown 符号、移动光标等常用功能,而且触手可及
    Byword 的快捷操作栏
  3. 高级:在中级的基础上,做到快捷键可自定义。做到这一点的典范就是 Drafts,它凭借键盘上那一排可自定义的快捷按钮俘获了不少 Power User 的心。
    Drafts 的键盘
对于 iPhone 来说第 3 种自定义键盘基本就到顶了,不过随着越来越多的人把 iPad 当作了生产力工具,人们产生了更多的需求:
  1. 在 iPad 上打字一般要外接键盘,用快捷键比抬手按虚拟按键更方便;
  2. 随着常用的定制功能越来越多,一排按钮变得不再够用。
Drafts 早已考虑到这个问题,在 Drafts 4 中就允许我们为键盘上那一排功能按键设置外接键盘快捷键,不仅实现了自定义功能按键的快捷键,还让我们用最熟悉的方式自定义它们:

Drafts 的快捷工具栏和快捷键
可以说,Drafts 在「自定义键盘」这方面,软硬件上的完成度都达到了一个巅峰。
明确了 Drafts 在这方面的地位之后,我们来看看,我们如何驾驭如此「生产力」的功能。
在继续阅读之前,你可以在 这里 下载我所提供的一整组 Drafts 键盘。

Drafts 的自定义键盘

自定义 Drafts 键盘,指的就是自定义 Drafts 里的各类功能按钮,主要有位于虚拟键盘上方的快捷工具栏(Keys),不过 Drafts 5 已经模糊了快捷工具栏和侧边栏中功能按钮(Actions)的界限,你可以随时把侧边栏里的一组功能按钮切到键盘上的工具栏里,我也把侧边栏列入「自定义键盘」的范畴。

Keys 和 Actions
按使用场景不同,这些功能按钮有 3 种形态。在介绍完功能按钮的编辑方式后,你可以根据自己的使用频率来调整它们到合适的形态:
  1. 放在快捷工具栏里,并且绑定了快捷键:最常用的功能按钮,iPad、iPhone 都用得上,所以在绑上快捷键之余还快捷工具栏这一寸土寸金的地方给它们留了位置。最经典的就是「复制 - 粘贴」这一对组合;
  2. 放在侧边栏里,绑不绑快捷键看情况:一般是备用的一组或几组功能按钮,可以视为快捷工具栏的预备队,往往在编程、写 LaTex、编剧本等特殊场景下使用;
  3. 不显示在快捷工具栏或侧边栏中,仅仅绑定了快捷键:一般只在 iPad 上用的功能,比如「归档草稿」、「新建草稿」等等 Drafts 自带按钮点起来不如快捷键方便的功能。

如何导入现成的功能按钮

自定义的方式留待文章最后再介绍,这里先讲讲直接导入现成按钮的方法,便于读者们快速上手。直接点击按钮组的 下载网站,依据提示跳转到 Drafts,就能把我这一整组按钮导入本地了。

常用键盘功能按钮

下面介绍的都是我最常用的一些功能,它们主要分为三类:
  1. 基础的文字编辑,比如复制、粘贴;
  2. Markdown 编辑相关的功能;
  3. 特殊功能,比如字数统计、分享、归档等等。

我键盘上的三类功能按键
图中展示的是我实际在使用的功能按钮。由于 Drafts 5 中不少内置功能是 Drafts 4 没有的,我还会提供一些 Drafts 专用的按钮供读者下载。
对了,尽管 Drafts 5 已经允许同时设置多组快捷工具栏,我还是习惯把所有的按钮都放在一排里面,要用的时候就不用来回换组了。

基础文字编辑

基础文字编辑包括了 ⌘Command - C 复制、⌘Command - V 粘贴等操作,虽然很简单,但使用频率很高,不少都属于「又要放进快捷工具栏,又要绑定快捷键」这一类。
前五个大家都很熟悉了,「输入括号对」可能陌生一些,它的功能是快速输入括号:
  1. 按一下,输入左和括号;
  2. 用键盘正常输入括号内的内容;
  3. 再按一下,自动补全右侧括号。

自动补全括号
你可以在这个功能按钮的编辑界面里修改它的脚本,把 换成你需要的其他括号。

Markdown 相关

Drafts 5 同样标配了加粗、斜体等 Markdown 写作中常见的功能。如果你是 Drafts 4 的用户,可以下载下面的第三方功能按钮:
其中输入 # 的功能适合直接输入标题层级,但是想改标题层级就不太方便了。我改进的这个按钮(原作者不详)可以直接把任何层级的标题一键转成所需层级,而不用事先把标题前的 # 删光。

设置标题层级

特殊文字编辑功能

格式转换

这个功能按钮很厉害,它提供了一个列表,供你把选中的文本转成各种格式,比如:
  • 转为 HTML;
  • 转英文大写;
  • 转英文小写;
  • 首字母大写;
  • Encode;
  • Decode;
  • ……
可能你已经注意到我工具栏中的 符号,它就是用这个功能按钮转换出来的:

转换文字格式

文本替换

Drafts 4 时代 @eichtyler 写了一个很厉害的「文本搜索和替换」功能按钮,大大方便了在移动设备上批量改动文本;不过 Drafts 5 已经内置这个功能了,点击快捷工具栏左侧圆点 - 放大镜图标或者按下快捷键 ⌘Command - F 就能启用替换功能。

Drafts 5 文本替换
如果你在使用 Drafts 4,可以下载 @eichtyler 所编写的版本:

Drafts 4 文本替换

字数统计

统计字数可以更好地知道自己的写作进度,不过 Drafts 自带的字数统计是针对英文环境设计的,统计起中文来误差较大,我就自摸索着 Word 的统计标准做了一个统计的功能按钮,可以相对精确地统计当前整篇草稿的字数:

字数统计

Google 搜索

严格说这不算「文字编辑」功能,但是 Drafts 支持 Safari View Controller,搭配我这个功能按钮,可以在应用内选好关键词后一键查看网页、看完直接切回编辑界面,便于写文章时顺手查个生词、看下陌生的概念,故推荐给大家。

Google 搜索
你也可以修改这个按钮中的 URL,把 Google 换成其他你需要的搜索引擎,具体方法是把 http://www.google.com/search?q=(红色部分)替换掉,比如你想用 bing 搜索,那就换成 https://cn.bing.com/search?q=

自定义搜索引擎

新建、分享、归档和删除

Drafts 上自带了新建、分享、归档和删除草稿的功能,但是不在快捷工具栏里,我就自行把它们加进去、并且绑定了快捷键,让 Drafts 获得了近似桌面端编辑器的快捷体验。

自定义功能按钮

最后一部分,我们来讲讲按钮的自定义。这一小节旨在让读者们自行修改现有的功能按钮,如果希望从零开始自制一个功能按钮,请期待少数派未来的 Drafts 教程。
在 Actions 找到任何一枚你想修改的按钮,在它上面向右滑动,点击第一个「Edit」按钮即可进入编辑界面。

自定义功能按钮
上图中我标出了最重要的一些设置,你可以根据需要自行进行配置。其中 Steps(步骤)、快捷键和显示设置(Keyboard Apperance)值得专门讲一下。
动作按钮的步骤包含了它的核心功能,比如上文介绍的 Google 搜索功能,其最核心的一段 URL 就在步骤里。
快捷键是一个动作按钮的可选项,你可以自由设置,如果和已有的快捷键起了冲突,Drafts 会发出有红字提醒。

快捷键冲突提示
最后是显示设置,如果没设置,Drafts 就会把整个按钮名字显示在快捷工具栏上面,非常占空间。我的做法是在 Key Label 栏里输入单个字母或 Emoji 来表示按钮,就可以在一排里容下尽可能多的按钮了。

尽可能把按钮放在一排

小结

Drafts 自定义键盘的强大远远超出我的详细,原本打算用一篇文章介绍完这系列功能,结果最后只是展示了自己的一些用法,要想把相关内容写完,看来非得等日后的文章不可。
有了 Drafts 之后,用 iPad 甚至 iPhone 来写文章变得自由了许多,我可以完全控制自己需要的功能,从输入简单的符号到启用一些特殊功能都很自在,不用担心写作时的「心流」被这些操作打断。
而 Drafts 5 的升级也很令我惊喜,大量在 Drafts 4 中需要自制(甚至要写脚本)才能实现的功能 Drafts 5 都内置了,而且新版本也支持了功能按钮的整组导入,降低了用户的上手门槛,让更多人也能用上 Power User 的技巧。


Hum 对本文的写作亦有贡献。

上一期
颜色与身份 | 效率思维
下一期
WWDC 2018 特别奏折:为什么这次的 Beta 值得一试
 
精选评论(0) 我的评论