@scomper

文本替换的导入

2018.11.22

不管是使用系统自带的输入法还是第三方输入法,文本替换中的内容都能提高你的输入效率。同一个 Apple ID 登录的设备之间文本替换内容会自动同步,这也是很多人选择系统自带输入法的主要原因,Mac 上添加的短语在 iPhone 上立即就可以使用。

例如,xs = iPhone Xs 这样的短语,使用系统输入法直接输入 xs,输入候选中会显示,第三方输入法则是直接输入后回车再关联出来。

iPhone Xs 的短语定义存在一个问题,因为 xs 本身是输入码,所以输入 iPhone Xs 后在某些编辑器中,已经输入的词组后面的 Xs 可能会二次响应并关联,导致输入重复,要避免这个问题可以把输入码修改为 ixs = iPhone Xs。

文本替换的内容是可以导入和导出分享。操作很简单,只需要在「键盘 - 文本」中全选词条,按住选择的部分拖拽到桌面就可以,文本替换的内容会以用户词典.plist 文件的形式存在,反过来将文件拖拽到文本替换的窗口中就能批量添加。不用担心条目重复,批量添加时会验证词条(输入码+短语)的一致性。

文本替换中可以添加经常输入的软件名称、邮件地址、地址、数学序号等等。例如:

  • amplifi,AmpliFi
  • cmd,⌘
  • pd,Parallels Desktop
  • vsc,Visual Studio Code
  • pkmi,m²
  • upj,U 盘
  • yi,①
  • qqq,⑥⑦⑧⑨⑩
  • smail,scomper@gmail.com

部分短语涉及到输入方案的不同,导入后需要修改,例如 pkmi(平米)的短语兼顾的是小鹤双拼的输入习惯。另外,短语最好不要和常用的输入组合重叠,避免形成干扰。

数学计算中「乘、除」系统的候选是 ✖️和➗,并不是自己想要的,可以用文本替换将自己的符号加入,这里定义的短语是「乘、除」小鹤拼音编码,你可以按照自己的输入方案修改。

  • ig,×
  • iu,÷

标点符号一类的其实也可以用文本替换来实现快速输入,例如系统输入法的省略号需要按 ⇧6 来输入不是很方便,可以添加一个 zzz = …… ,用不常会使用的字母组合实现标点的首位候选,zzz 后空格就能上屏。
还有些符号 Mac 上输入方便,但是 iPhone 上输入不方便,同样可以将其添加到文本替换,例如:

  • zzz,……
  • k k,「
  • ll,」
  • cmd,⌘
  • opt,⌥
  • ctl,⌃
  • shift,⇧

输入码可以重复定义,例如:du = °、du = °C,输入码都是 du,但是输出的短语不同。

分享文本替换内容之前如何删除涉及到个人信息的条目呢?
一种方式是导出前选择必要项,⌃A 全选「键盘 - 文本」中的条目后,按住 ⌘ 点击反向单选不想导出的项,然后再拖拽到桌面完成导出;
另一种方式是导出后编辑 plist 文件,用 PlistEdit 编辑器打开导出的 plist 文件,搜索不需要的条目删除即可。普通的文本编辑器同样可以编辑,删除每个词条 <dict></dict> 起始和结束的整个部分即可。

定义的短语已经删除了,候选里还出现该怎么办?
和删掉错误的候选词的方法一样,高亮选中要删除的词条,按 ⇧del 键删除。删除操作仅对用户输入记忆的词条有效,不会删除系统自带的词库。

分享我的文本替换设定:用户词典-Share.plist

Comments
Write a Comment
  • hmcgh reply

    好快的输出速度!佩服!