注:本文首发于 简书 。
内容输入或许是我们使用电脑最典型的应用场景,抛开打字速度(熟能生巧)以及不同输入法(重码率)天然的差别,文字输入效率实际上还有不少可以优化的地方:进一步定制你的输入法构建个性化的词库、利用工具充分实现内容的快速输入和复用。
复用是指那些经常需要重复输入的内容,例如,邮件模板和签名、公司联系方式、个人邮箱地址、快递收件地址等,这类信息量不大但是使用频繁的文字可以整合到输入法的短语库当中。
还有一种短周期内的复用,例如写作过程中重复录入的词汇、引用、文本等内容,这种阶段性有效的复用内容用增强性的剪贴板应用临时组织和管理起来更方便。
快速输入是指通过输入简单的短语来自动输入一堆或者动态时间日期等内容的方式,例如,快速的插入时间戳、给文件重命名、在商务邮件中套用模板、甚至用来在邮件中套用 FAQ 问答。
快速输入是对工作中重复性内容输入的一种提炼和批处理化,虽然效率会倍增,但是也需要注意它只是一种手段,尽量避免因为惯性而导致的结果的粗疏。手段不是目的,具体的效率优化还是要先从最基本的输入法开始。
不管从那方面来看,输入法都是整个输入效率的核心,虽然输入的习惯不太一样,不过基本的输入需求是趋同的:
满足上述的基本点,起码是一个好用的输入法,进一步提升输入效率的则需要依靠词库和常用符号的智能匹配。
词库是输入法的效率核心,既有靠用户输入和词频累计的用户词库(用户词典),也有提高输入预判能力的扩充词库(成语诗词、俗语、软件、地理信息等),搜狐、百度、QQ 这些第三方输入法最大的亮点其实就是丰富的扩展词库,不过从隐私安全和功能的纯粹上来看,鼠须管这种附带有限词库的输入法可能是更合适的选择。
扩充词库并非越大越好,一方面是输入法的性能决定的,词库的容量受限于设备的运算能力和内存,另一方面很多词库我们平时实际使用率极低,和词库巨大的体积之间不成比例,如果只是少量词汇依靠输入法自身的记忆和词频调整完全能满足要求。
可定义的个人短语是用户词库(用户词典)的一个小的分支,例如:个人邮箱、网址、常用地址、常用短语等信息。通讯簿联系人的快速输入因为系统拼音的天然优势默认就支持,邮箱地址一类的短语可以在「偏好设置 — 键盘 — 文本替换」中自定义。
符号和标点的快速输入是输入效率的另一个体现,首选的方式是输入符号名称的拼音或者简拼后对应的符号直接显示在候选条上,这种方式直观简单,几乎不需要记忆就可以快速的完成输入。例如:
系统拼音输入法默认支持带圈的数字编号、箭头等常用符号的候选提示,而另外的一些则需要通过设定「键盘-文本」来实现,例如温度单位等。
系统默认的输入法不支持插入动态的当前时间或日期,这一部分可以利用 aText 这样的快速输入软件来完成。
「control+command+space」符号面板是全局性的,使用其他输入法时同样可以调用,点击符号面板右上角的图标可以在小型面板的扩展面板之间切换,切换到扩展面板模式后能设定勾选显示更多分类的符号。
为了提高效率可以将常用的符号选中后加入到面板的「个人收藏」分类中。
「shift+option+B」和「shift+6」激活标点和颜文字符号面板,常用的标点符号、颜文字以及音调符号都可以由这里输入。
点击输入法图标由菜单项中选择「显示虚拟键盘」。按「option」键和按住「shift+option」组合键会显示不同的符号,可以记住常用符号的几组快捷:
「 键盘 — 输入源」的设置中「自动切换到文稿的输入源」是非常有用的一项设置,会根据你当前的应用程序自动切换输入法。
「偏好设置 - 键盘」中的文本替换是全局性质的,系统输入法、第三方输入法都可以使用,对于系统内置输入法而言,替换的内容会出现在候选词中,而对于第三方的输入法来说,你输入完成短语后直接回车,候选结果将以浮动窗的形式显示出来。
文本替换的内容可以通过 iCloud 和其他 Mac 或 iOS 设备同步,对于同时拥有Mac 和 iPhone 的用户来说会非常方便,而且还可以利用这种方式在 iOS 设备上输入一些特殊的符号,例如,、⌘、「」、① 等等。习惯用 iPad 写技术文章的不用再为输入特殊符号犯愁了。
如果你的主力输入法是 鼠须管 ,那么在文本替换中最好不要设置和鼠须管个人词典配置文件重复的短语,因为「键盘 - 文本」中的设置优先级更高,在使用第三方的输入法回车后同样会弹窗显示对应短语,这会形成一定的干扰,所以英文词汇和软件名称一类的词汇建议在「鼠须管」的词典文件中定义。
如果你的主力输入法是系统拼音输入法,「键盘 - 文本」中的文本替换内容可以设置的丰富一些,如上图所示,因为经常要输入键盘上的快捷键符号,我定义了一条短语 dn 用来快速输入一组快捷符号 ⇧⌃⌥⌘ ,然后根据实际需要删除或者补充后续字母键即可;另一条短语 oo 是为了方便在 Markdown 语法的编辑器中输入二级标题符号,qqq 则对应输入一组带圈的数字编号,方便撰写罗列类的条目。
在应用场景上,快速文本输入工具用来处理段落、长内容和需要动态参数的内容比较合适,这里以 aText 为例介绍一下个人的一些使用经验。
刚开始用 aText 的时候,曾经在 aText 中添加了很多短语、软件名称和单词,后来发现这种用法有些问题,并不是最佳的使用模式。软件名称、个人短语一类的适合在输入法的用户词典或文本替换中设定,而 aText 更适合用来定义动态的时间戳、段落式的文本,如:邮件签名、文本模板等。
插入动态的当前日期和时间是 aText 快速典型应用场景之一,设定好短语和时间日期格式后就能快速的完成输入。为了和正常的输入文本区分开,可以在短语中加入叠字来和正常的输入区分开,例如:dddate 输出 2015–07–11 20:44:20。
段落范式文本是提高输入效率的另一个 aText 应用场景,如下图所示,aText 中可以包含简单的计算,使用这样的模板不仅能快速的输入一堆内容,还可以帮你完成数值的计算。
在 aText 的内容模板设置中,可以插入时间、日期、内容块、剪贴板内容、输入位置、快捷键和图像,另外已经保存的其它短语也可以进行调用。上图的示例中的金额输入和计算用到的就是 Field 的数字类型,并在小计的数字类型中还包含了简单的计算。
为了和正常的输入区分开,在「账单」文件夹分类的设置中,设置了大写敏感,这种快速文本参数上的差异定义可以帮你调整短语自动匹配的场景。另外还可以设置特定的间隔符来判断短语的上屏响应,如:空格、回车、冒号等等。
Markdown 编辑器中经常需要输入网址,上图的「链接」实例中可以快速的插入一段网址的语法,将当前剪贴板的内容插入到后面的圆括号中,并将输入光标定位在前面添加网址名称的方括号中。这里用到了 aText 的两个插入特性: 光标位置 和 剪贴板 。
「说明」示例中展示了如何快速插入一段文本,可以适用于范式的说明文档、回访邮件、日记小结等场景。
为了方便输入,「Code」的文件夹的参数中设置了忽略大小写,并添加一个特殊的判断前缀,输入短语的时候先输入前缀字符然后输入后续短语内容。这种方式不仅可以用来辅助记忆,还能科学的和其他短语进行区分。
「命名」范例的使用场景是用来快速的给文件重命名(自定义名称 + 日期),例如,定期从「简书」网站下载下来的压缩包默认的命名不是很直观,所以每次下载以后我都会重新命名然后归档,有了这个命名的短语重命名的过程就简化了很多,选中文件回车,然后输入 jsbf 就 OK 了。
增强型的剪贴板应用主要体现在内容的复用上,使用的场景也相对比较窄,在多个文档之间的参照编辑、网页摘录内容的整理时会比较适用。
同类的剪贴板应用中,Paste 的颜值比较高,热键(⇧⌘V )激活后全屏展示剪贴内容,直观的剪贴框抬头还能告诉你剪贴内容的来源和类型。不过为了节省内存资源,建议将保存的历史层级设置在 50 以内。
实际使用中,我并没有将其设置为开机加载,只是在进行文档编辑和写作时才开启,这样既能保证剪贴内容的相关和时效性,也能节省资源和减少维护成本。
对软件「颜值」要求不高的,而且不想重复投资的完全可以选择Alfred来管理剪贴板。
Alfred中可以设置自动清空剪贴板历史的时限,而且支持短语的自定义,从实际应用上来说比Paste功能强很多。
输入法、快速输入文本应用、增强型的剪贴板,这三个部分可以作为文字输入效率的几个渐进层次,输入法和快速输入的适用性更广泛,剪贴板推荐只用在特定的场景中使用,如写作。
输入法是绝大多数时候的主力,一个开源、纯粹和高度可定制的输入法绝对是个强大的助力,例如「鼠须管」。那些平时被我们容忍甚至忽略的细微点滴终究会汇聚成河,时间还很长为什么不做一点改变呢?鼠须管的定义和个人词库的配置,参见 《「鼠须管」的调教笔记》 。