不论是聊天还是写文章,相信大家在 iOS 设备上输入的频率和总量都渐渐超赶 PC。而我本人从很早开始就是主要使用 iPad 来写文章的,所以 iOS 设备上的输入效率一直是我——相信也是大家——关心的问题之一。
输入法效率,简单来说就是在最短的时间最精确地输入我们需要输入的内容。这个标准具体到每个人的话可能会出现不同的需求,对我来说,其中比较重要的部分是:文本替换[^1]和表情输入。在这两个方面,我分别使用 Keyboard Accio 和 EmojiKey 两个插件来提高输入效率和体验。
用 Keyboard Accio + TextExpander 改善文本替换
文本替换和表情输入的一些基础需求都可以使用 iOS 原生的文本替换来做到,但是如 iOS 的大部分原生效率功能一样,它们只能满足基本需求,但不如专精该领域的第三方 App[^2]。而在文本替换方面,专精于此且登陆 iOS 的代表毫无疑问是 TextExpander。
然而,虽然 iOS 8 以后允许第三方输入法上架 App Store,但是第三方输入法在很多方面却没有和 iOS 原生输入法一样的地位。从效率方面来说,最典型的是输入法切换的问题——第三方输入法在使用后必须切换到下个输入法,而不能切换到上个使用的输入法。
比如我有三个输入法:中文拼音、英文、表情。中文先输入一些内容,然后切换英文输入一些内容,这时候如果我再轻触地球图标,它不会切换到表情,而是会切换到原来的中文拼音。这是符合我们的需求的,Mac 上一般也是如此。但如果把三个输入法中的英文换成 Textexpander,轻触地球图标无论如何都会切换到下一个表情键盘。三个键盘还好,如果键盘更多的话,这种输入方式更不效率。
解决这个问题可以用到 Keyboard Accio 这款插件。它出自台湾开发者@hirakujira 之手,我们之前对它进行过介绍。它的概念很简单却很实用:预设输入法界面中最上方的两个输入法为默认输入法,单次触碰切换输入法的地球图标时将仅在这两个默认的输入法中切换,无论它是第三方输入法还是原生输入法。
这样一来,可以直接把 TextExpander 的输入法放到中文输入法的下面,做到每次按地球只在中文拼音和 TextExpander 两个输入法之间切换。于是我终于可以用 TextExpander 来代替原生的英文输入法了。你也可以把自己惯用的第三方输入法放到输入法编辑界面的顶端,来做一个自己习惯的组合。
用 EmojiKey 改善表情输入
下一步是解决表情输入问题,表情也可以用原生的文本替换来解决,比如可以给表情`