@scomper

Mac 里的文字输入效率

2015.07.11

内容输入或许是我们使用电脑最典型的应用场景,抛开打字速度(熟能生巧)以及不同输入法(重码率)天然的差别,文字输入效率实际上还有不少可以优化的地方:进一步定制输入法构建个性化的词库、利用工具充分实现内容的快速输入和复用。

复用是指那些经常需要重复输入的内容,例如,邮件模板和签名、公司联系方式、个人邮箱地址、快递收件地址等,这类信息量不大但是使用频繁的文字可以整合到输入法短语库当中。

还有一种短周期内的复用,例如写作过程中重复录入的词汇、引用、文本等内容,这种阶段性有效的内容用剪贴板组织管理起来更方便。

快速输入是指通过输入简单的短语自动输入一堆文本,或者动态插入时间日期的方式,例如,插入时间戳、给文件重命名、在商务邮件中套用模板、甚至在邮件中套用FAQ问答。

快速输入是对工作中重复性输入的一种提炼和批处理化,虽然效率会倍增,但也需要注意它只是一种手段,要避免因为惯性而导致的结果粗疏。手段不是目的,具体的效率优化还是要先从最基本的输入法开始。

输入法的效率

不管从那方面来看,输入法都是整个输入效率的核心,虽然每个人的输入习惯不太一样,不过基本需求是趋同的:

  1. 中英文混合输入,英文单词、邮件地址和网址的自动识别、词汇记忆
  2. 基本词库和输入联想,常用语、成语诗词、英文和缩写、软件名称
  3. 用户词典和个性短语,通讯簿联系人、个人邮箱、网址、常用地址等
  4. 常用标点,省略号、英文姓名圆点、中文引号、成对括号等
  5. 特殊符号,箭头、带圈数字、键盘热键符号、单位符号等
  6. 表情符号,表情和颜文字的输入
  7. 英文标点,英文标点和符号、Markdown 语法符号的直接输入
  8. 特定软件自动切换成英文模式,例如:Alfred、终端(Terminal)

满足上述基本点,起码是一个好用的输入法,进一步提升输入效率则需要依靠词库和常用符号的智能匹配。

词库和个人短语

词库是输入法的效率核心,既有依靠用户输入和词频累计的用户词库(用户词典),也有提高输入预判能力的扩充词库(成语诗词、俗语、软件、地理信息等),搜狐、百度、QQ这些第三方输入法最大的亮点就是丰富的扩展词库,不过从隐私安全和功能的纯粹上来看,鼠须管这种附带有限词库的输入法可能是更合适地选择。

扩充词库并非越大越好,一方面是输入法性能决定的,词库容量受限于设备的运算能力和内存,另一方面很多词库我们实际使用率极低,和词库巨大的体积之间不成比例。大多数使用场景中,输入法自身的记忆和词频调整完全能满足要求。

个人短语是用户词库(用户词典)的一个小分支,例如:个人邮箱、网址、常用地址、常用短语等信息。通讯簿联系人的快速输入,因为系统拼音的天然优势默认就支持,邮箱地址一类的短语可以在「偏好设置 — 键盘 — 文本替换」中自定义。

符号和标点

符号和标点的快速输入是输入效率的另一个体现,首选方式是输入符号名称的拼音,或者简拼后对应符号直接显示在候选条上。这种方式直观简单,几乎不需要记忆就可以快速地完成输入。例如:

  • 输入 yi、er、san、si、wu、liu、qi、ba、jiu 显示 ①、②、③、④、⑤、⑥、⑦、⑧、⑨;
  • 输入 du(度)、ssd(摄氏度)、hsd(华氏度) 显示 °、℃、℉;
  • 输入 shang(上)、xia(下)、zuo(左)、you(右)、zuoshang(左上)、zuoxia(左下)、zuoyou(左右)、shangxia(上下)等显示↑、↓、←、→、↖、↙、↔、↕;
  • 输入 sj、rq、nl、xq 显示当前的时间、日期、农历、星期;

系统拼音输入法默认支持带圈数字编号、箭头等常用符号的候选提示,而另外一些则需要通过设定「键盘-文本」来实现,例如温度单位等。

系统默认输入法不支持插入动态的当前时间或日期,这一部分可以利用 aText 这样的快速输入软件来完成。

系统拼音输入法的使用技巧


组词后选择单个字的快捷 10.15 改为:⇧⌘【 和 ⇧⌘】

中英文输入和候选翻页

「-+」键,在单列候选词中切换;
中括号「[ ]」展开候选词列表;
Shift + 【】输出 「」直角引号,如果处于括号内,输出的则是直角双引号「『』」;
打开「caps lock」输入英文,遇到需要大写的字母按下「shift」键;
候选词中高亮的部分可以直接按空格上屏,如果直接「return」回车输入字母;
用 ‘ 符号作为拼音之间的分隔符,例如:xi’an 西安;
「tab」 可以在 1234 声调中切换选择。

删除字符和个人候选词

「del」删除光标前的内容,「fn+del」删除光标后的内容;
错误的个人候选词,高亮候选词后按 「shift+delete」键。

符号、标点面板和虚拟键盘

「control+command+space」符号面板是全局性的,使用其他输入法时同样可以调用,点击符号面板右上角的图标可以在小型面板和扩展面板之间切换,切换到扩展模式后能勾选显示更多分类符号。
为了提高效率可以将常用符号加入到面板的「个人收藏」分类中。

「shift+option+B」和「shift+6」激活标点和颜文字符号面板,常用的标点符号、颜文字以及音调符号都可以由这里输入。

点击输入法图标由菜单项中选择「显示虚拟键盘」。按「option」键和按住「shift+option」组合键会显示不同的符号,常用的几组符号快捷:

  • 「shift+option+8」 输入温度的符号 °,例如:°C
  • 「shift+option+9」 输入英文姓名中的圆点 · ,例如:秀兰·邓波儿
  • 「shift+option+K」 输入苹果符号 
  • 「option+V」 输入符号 √

拼音声调的输入,可以阅读另一篇专门的介绍《Mac 上如何输入声调拼音》。

「 键盘 — 输入源」设置中「自动切换到文稿的输入源」是非常有用的一项设置,会记住你在程序中的输入法设定并自动切换。

原生输入法输入 Markdown 符号

update:macOS 10.12 原生拼音输入法已经支持 #*- 的半角直接输入。
Karabiner 是一款免费的键盘映射修改软件。原生输入法搭配 Karabiner,加载上这份 Karabiner 的 Markdown 方案(复制内容到 private.xml 中),输入 Markdown 常用符号就不用再切换到英文模式了。

Misc 选项卡中 open private.xml,填入自定义的方案,最后回到 Change Key 页面 Reload 并勾选启用,其他内置项酌情选择。

文本替换

「偏好设置 — 键盘」中的文本替换是全局性质的,系统输入法、第三方输入法都可以使用,对于系统内置输入法而言,替换内容会出现在候选词中,而对于第三方输入法来说,输入完成短语后直接回车,候选结果将以浮动窗的形式显示出来。

「文本替换」内容可以通过 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 更方便。

Alfred 3 新增了 Snippets 功能,支持自定义短语,也可以如同 aText 一样快速的输入一段文本。

输入法、快速输入文本应用、增强型的剪贴板,这三个部分可以作为文字输入效率的几个渐进层次,输入法和快速输入的适用性更广泛,剪贴板推荐只用在特定场景中使用,如写作。

输入法是绝大多数时候的主力,一个开源、纯粹和高度可定制的输入法绝对是个强大助力,例如「鼠须管」。那些平时被我们容忍甚至忽略的细微点滴终究会汇聚成河,时间还很长为什么不做一点改变呢?「鼠须管」定义和个人词库的配置,参见《「鼠须管」的调教笔记》。

--「壹页单章」会员计划 --

Comments
Write a Comment
  • Denny67 reply

    楼主好,鼠须管皮肤太赞了,能不能在国内网盘分享,V2EX上面国外服务盘的链接打不开。。

  • @Denny67 《「鼠须管」的调教笔记》中更新补充了一个博客的下载地址,https://scomper.me/gtd/_attachment/squirrel-patch.zip

  • Denny67 reply

    收到,谢谢大侠。@scomper

    另外,默认选项数量可以改吗,7个对我而言有点多,想改成5个候选项😄

  • Denny67 reply

    不好意思,我看了前面一篇教学文,已经自己搞定候选数量了,多谢啊🙏