回到目录
目录
如何下载官方版本
配置影子输入法
输入技巧
DIY输入法
备份输入法
影子输入法是一款外挂形式的小众输入法软件,小巧而功能强大,玲珑的身躯里竟然装有王码五笔86/98版、形意检字法、郑码、仓颉、全拼、各类双拼等等多种输入方案,并且可以自己DIY码表,值得输入法爱好者收藏和使用。由于其资料除了输入法自带的帮助文档,我们很难查到较为友好的针对初学者的指南类相关资料,除非有办法能挤进输入法社区和QQ群;为便于学习交流,本文根据自己的使用心得,简单谈谈影子输入法的基本设置和应用。
❖ 如何下载官方版本
影子输入法有自己活跃的社区和QQ群,但都极难加入,里面提供的下载源无从获取。为此,我们只能从蓝奏云下载到官方提供的输入法版本,目前那里是2021年下半年发布的2.08版本,地址:Yzime蓝奏云下载基地 。下载后需要解压,解压后可以将整个文件夹剪切到系统盘以外的逻辑盘,例如D盘。然后,找到输入法目录里的 Yzime.exe,它就是输入法主程序,双击它即可运行。
细心的朋友可能会发现还有一个 yzime_64.exe 文件,这是64位程序,如果你的Windows操作系统是64位,可以考虑使用它替代 Yzime.exe,程序关闭的情况下可以随便改名,但如果它不能正常运行,还是保留原样的好,不必去过多纠结。
首次运行影子输入法,可能会提示升级,建议按向导同意更新到当前的最新版本是 2.1.0 beta,网络正常的话更新过程应该是几秒钟的事情,几乎是无感的升级过程。
❖ 配置影子输入法
影子输入法启动后,在正式使用之前,应该做一些初始化设置:点击Windows任务栏右边的按钮 ^ 展开 Windows 托盘区,找到“中”或“英”字图标(“中”图标表示当前影子输入法是中文输入状态,“英”图标是英文输入状态),右击它,选点“选项” 菜单,这将打开“影子输入法 选项”窗口,我们就在这里做一些简单的输入法基本设置,下面按“选项”窗口里的选项卡和项目逐一描述。
一、常规(选项卡)
1. 开机启动
开始时不建议勾选,当决定影子输入法作为主打输入工具再开启此项不迟,或者通过启用TSF来管理输入法(后面会谈到TSF)。
2. 自动更新
不建议开启。需要更新时可以手动更新。
3. UIAccess
开启它将使得输入法的运行更为强健,建议勾选。
4. 内存数据库
追求输入法的极致响应速度的话,如果内存不紧张,可以考虑开启。开启后在输入过程中临时修改数据库的数据可能需要重启输入法才能见到效果。
5. 启用TSF
TSF是微软Windows提供的文本服务框架,主流输入法都会在该框架下工作,作为外挂的影子输入法也可以通过启用TSF“转正”,启用后或许会获得不一样的输入体验。首先,它加入了Windows已有输入法的行列,通过 Ctrl+Alt 或 Win+Space(空格键)可以换到影子输入法并自行启动输入法,无须再手动去运行Yzime.exe。其次,输入法响应速度和上屏速度可能会有所提升。 启用TSF后,输入法会在Windows系统盘的 %Program Files% 目录下创建一个名为 Yzime 的目录快捷方式,这是正常现象。
6. 发送延时和debug
这两个选项一般不用去折腾,理解其含义即可。正常情况下发送延时为 0 可以获得更好的响应速度,Debug 为调试之用,保留初始状态或禁用都可以。
以下的“常规”设置内容 7~ 10 均针对具体的输入法,不同的输入法可以做不同的设置——
7. 输入模式
默认状态应选取中文,并勾选“允许每个应用使用不同的输入模式”以便保持不同应用下输入法输入模式的连贯性,例如在记事本中编写代码,你按左Shift切换到英文输入,期间你有事去QQ那里打了几个字,完了回到记事本,这时候的记事本仍然保持你离开时的选择——英文输入状态,你可以继续编写代码;但若不启用该选项,你回来时记事本的输入状态就没有连贯性了(启用了TSF则遵循标准输入法的切换逻辑)。其余的不要勾选。
8. 输入方案
使用全拼、双拼的点选拼音类,使用双拼的还要选择一下双拼方案。另外,拼音类在这里有一个模糊音设置按钮,点进去可以做相关设置;使用五笔等形码的点选形码类并选取合适自己的形码输入方案。
9. 输入选项
这里,根据上述输入方案的选择可作不同的操作,可以依据需求操作,鼠标悬停在对应项目之上略微停顿以下会弹起说明。使用拼音类的输入方案,强烈建议勾选超级简拼,勾选后凡用完整码元输入过一次的短语,均可通过首字母快捷输入,大大减少击键次数。这里说的“首字母”全屏和双拼有所不同,后者所谓的首字母指映射声母的键位。其他如云输入、辅助码等设置选项根据需求而定。 建议使用形码(比如五笔)的朋友在这里勾选“z引导拼音”,这样编码反查功能也将可以使用,建议也勾选它,如此,碰上某个字一时会读不会写或不会拆字时,按一下z键,输入全拼,找到字后会发现它的形码编码跟着出来,非常方便。
10. 其他选项
动态调频、联想建议勾选,其他的根据需要设置。自学习功能还是不错的,它有一定智能化的处理能力,不会什么词都往词库里塞,可以尝试开启此功能,开启后会感觉到输入法越用越好用。
二、按键(选项卡)
按键即为输入法热键:
切换热键按默认选 LShift 即左Shift键即可,按它切换中英文输入状态。双击可以做同样的功能,不建议勾选;Enter键(回车键)默认选上屏编码、Esc键默认清除编码、Shift默认上屏编码等保持不变;翻页键选“-=”比较合理;以词定字和二三候选默认不动,今后需要用到再尝试不迟。
三、界面(选项卡)
这里的设置项目比较多但都很直观,一看就懂。建议的设置操作两个:
一是 Logo缩放,默认 50%,输入法在中文输入状态下会默认在桌面右下角显示漂亮的龙形图标,可以拖动但没有任何其他交互功能,它的功能性作用仅是表示它出现时是影子输入法的中文输入状态。改为 0 它将隐身;二是显示样式,设置候选词窗口样子的,建议选择GDip,好看那么一丢丢。
四、进阶(选项卡)
进阶设置以前的版本叫“控制”,与输入法的高级功能相关。
1. 超级命令
建议勾选。这将启用输入法的超级命令。影子输入法内置有一些超级命令,都列在该设置选项卡的“命令管理”内,这些命令,比如 date,自定义命名为 d,那么,中文输入状态下,键入 d/ 看看是什么,对,是输入当天的系统日期。有自定义命名的自定义命名覆盖原始命令名,可以自行更改,方法是双击对应命令的自定义命名单元格。
2. 魔法字符串
平时输入工作若需要复用的特殊格式的多行文本,建议启用此功能。勾选后,可以进入数组库管理查看 extend 数据库中是否已经存在数据表 hotstrings,如果不存在,需要创建该数据表。创建数据表后,还应自行建立数据,这样才能够使用魔法字符串,具体做法后面会讨论。
3. 剪贴板历史
若勾选,随后在输入法正常运行的情况下,只要做了文本复制,输入法便会自动地将所复制的文本放入到数据库 extend → Cliphistory 中,可以在该数据表中进行编辑、增删等操作。使用剪贴板历史记录,输入 clip/ 指令,然后就像打字选词一样选择词条上屏。clip 是一个内置超级命令,可以给它自定义一个更为简短的名称,比如 c,定义后打 c/ 便能调出剪贴板历史记录供你选取(同时clip/ 将失效)。
4. 鼠标划词
强大的辅助类功能,启用后,鼠标选取任意窗口上可以选择的文本,然后按左 Ctrl键,会弹出一个功能菜单,其中有对被选中词的网络搜索。
❖ 输入技巧
影子输入法的文字录入和其他输入法没有太大的区别,但影子输入法不仅仅只会做文字录入,这是它最有意思的地方。所以本节所讲的输入技巧会超越基本的文字录入层面。
一、通过输入内置命令管理输入法
这是使用了内置超级命令的功效,注意:仅在中文输入状态下生效 。常用到的主要有:
l/ label 命令,若“进阶”中没有将其自定义为 l,则需要输入 label/ ,反之若自定义了简写方式,则使用简写加斜杆符号启用此命令(后续的命令情形与此同)。该命令可以进入输入法的“选项”、“词库”、“短语词库”等管理模块,还可以重启、禁用、更新输入法等,选择对应的“词条”序号即可;
sc/ 对应内置命令 scheme,确保自定义命令名称是 sc,中文输入状态下输入 sc/ 可以方便地切换输入法(影子输入法内置的、自己添加的等所有词库存在的合法输入法均被罗列出来供选用);
m/ m 是内部命令 mode 的自定义名称,自行更改过的使用对应的简写命令。输入 m/ 可以快捷设置输入模式,例如简繁切换、启用或关闭自学习等,改回来时记得输入相同的命令选择对应的序号;
h/ 对应 hide 命令,若没有自定义该命令请使用 hide/ ,这将会隐藏Windows(指定)窗口,注意,当需要重新显示窗口,应输入相同命令然后选取“显示所有隐藏窗口”。hide 命令像不像万猫猫躲呢?老板走后……额,摸鱼的你懂的;
clip/ clip 是剪贴、剪切之一,如果为该命令自定义了名称,例如以 c/ 为例,则使用它来快速调出剪贴板历史,除了可将过去复制的文本上屏,还可使用 c/c 或 c/z 对剪贴板进行清空管理:前者直接清空数据表,后者有一个候选“词条”让你决定是否清空剪切板历史数据表内容;
len/ len 是长度之意,该命令用于计算当前系统剪切板里文本的字符数,例如复制了“内部命令a”这几个文字,不含引号,len/ 命令给出的结果是 5,四个汉字加一个字母。len/ 还可以有一些参数,但我目前不知道怎么用。
二、通过自定义超级命令管理输入法以外的内容
影子输入法的数据库可以存储用户自定义命令,这里捡一些简单的来谈谈,比如启动指定软件、打开指定网页、打开D盘等。用户自定义超级命令存储在数据库 extend → functions 下,如果扩展数据库没有 functions 数据表,可以通过导入数据来创建它:新建一个 .txt 文本,命名为 functions _1.txt,内容如下(小角逗号,不留空格):
calc,calc.exe,启动计算器
保存文档,进入词库管理,点击左侧栏 extend 数据库,点击词库管理窗口左上角的“导入”按钮,在弹出的导入词库窗口选择刚才保存的 functions_1.txt 文档,点“打开”按钮,输入法会弹出“导入CSV文件”窗口,这是注意一下该窗口的“词库名称”是不是 'extend'.'functions' ,不是的话要改一改,其他不用管,点“确定”按钮导入。成功导入后 extend 数据库的数据表里面将存在一个名为 functions 的子表,以后可以在这里创建新的命令,例如:
Key value comment
note notepad.exe 启动记事本
ps ps完整路径 运行PS
wang 这里是具体网址 打开网站
dpan d:\ 打开D盘
Key是自定义输入码,value除了windows自带的常规软件可以直接用文件名(前缀.后缀),其余应当给出完整的路径(路径+文件名),comment是备注,方便自己查看。另,如果运行的东东是脚本,comment备注文字前需要加入 {script} 。
用超级命令所创建的命令,输入匹配的输入码即 Key 字段定义的码表,会在候选词窗口的底部多出一行,类似这样的结构,(.) 启动记事本 ,圆括号里的点 . 即句号键相当于词条上屏的序号,但按句号键是启动记事本。
三、输入自定义短语
影子输入法自定义短语指自己创建的单行或多行短语,放在 extend → customs 数据表中,如果扩展数据库中没有该数据表,参照前述方法创建即可,注意数据表名必须是customs,用导入方法创建时文件名必须包含红色部分 customs _xx.txt 或 .csv,然后就可以日积月累地手动创建自己需要的单行、多行短语,可以在词库管理中一条一条地添加,也可以用导入方式批量添加短语。待导入的文本一样一个自定义短语数据,词条中需要换行的地方加 `n 表示。还是举个例子吧:
chh,锄禾日当午`n汗滴禾下土`n谁知盘中餐`n粒粒皆辛苦,005
div,<div></div>,004
jun,君不见黄河治水天上来,奔流倒还不复回。,006
也是三个字段,字段之间用小角逗号隔开,第一个字段是自设的输入码,第二个字段是词条,第三个字段是用三位数表示的在候选词窗口中的序号。
还有一个快捷方式可以创建用户自定义短语:按 Alt+CpasLock 组合键,会弹出如下窗口:
上图,勾选了“自定义短语”并设置好位置(序号),按回车键即可保存词条到 extend → customs 数据表中;如果想继续造词,应事先勾选“继续造词”选项,这样可以一个接一个地造词。
如果不勾选“自定义短语”,快捷造词一样可以操作,不同的是,所造的短语,一、存入主库(例如你使用拼音就存入主库表 main → pinyin),二、不论你输入的短语是汉字还是英文单词还是中英混排,它都会自动给出编码即输入码,可以手动修改。顺便说一下:如果启用了输入法的自学习功能,所创建的短语存入的是主库。
最后提醒:创建的词条应是自己常用到的,没有必要的词条应该避免创建,以免浪费空间。创建后如果后来发现有误,可以修改或删除,修改方法是进入词库管理找到它后进行编辑,删除也可以可以在词库管理中操作,还可以在输入时当它出现在候选框中按 Ctrl+Alt+序号,不会删错,因为不是自定义短语此法无效。
四、输入格式化的文本
上述输入自定义短语功能可以输入分行的文本,但当如果文本的格式化要求更高,例如代码中的自动缩进,就需要用到影子输入法的魔法字符串功能。它对应于扩展数据库 extend 的 hotstrings 数据表,我们只需往里添加必要的数据,就可以实现常用代码或其他文本的快捷上屏。参考以下
dr ,<script type="module">`n`timport Dr from 'https://638183.freep.cn/638183/svgdr/svgdr.mod.min.js';`n`tvar dr = Dr.dr(mysvg);`n</script> ,{fast}svgdr
这是一个可以导入到 extend → hotstrings 数据表的词条,黄色部分是编码,浅蓝色部分是词条,粉色部分是备注。词条除了有分行 `n ,还有缩进 `t ,备注的前缀 {fast} 告诉输入法我们要格式化输入分行、自动缩进等的文本。
或许,有些人可能不太习惯使用换行符和缩进符在一行里面写很多的分行和缩进,如此,可以进入词库管理模块,一条一条地添加,当你切换到窗口右侧栏的简易编辑器,你可以使用所见即所得的方式撰写热词即 hotstrings 数据表里的魔法字符串——在这里,你将不用手写换行符和缩进符等输入法预定义的符号。
同样地,魔法字符串也不是多多益善,真正需要的才去创建。
五、借助辅助码提升输入精准度
如果输入方案重码率高,辅助码将可以助你一臂之力。以拼音类输入方案为例,自带的辅助码名为 @fzm.txt,放在影子输入法data子目录下,可以替换为自己所需的辅助码方案。我自己使用的辅助码自己制作,使用的是字海网两分输入法方案,它将每一个字拆成两部分,大大简化输入方法,改为双拼之后最多四码上屏,用来做辅助码也很合适。若使用自定义辅码,每次输入法升级前应备份辅码文件,升级完毕再替换回来。
要使用辅助码,需要在“选项→常规”中勾选“辅助码”项目,实际输入时,以“鑫”字为例,先输入完整拼音 xin,如果没有出现在候选词窗口第一页,敲击一次Tab键,再输入 j(金的韵母),再输入一次 j(金的韵母),“鑫”字就会调到前面来候选。再以人名词组“许卫东”为例,输入法也许不存在这个词汇,我们不管,就输入完整全拼编码,xuweidong,假若“许”字不在第一页,按一下Tab键,输入 y(言的韵母),“许”字就有了,选它,接着,“许”字上屏后,“卫东”应该直接跟着出来,选它就行;如果还没出来,继续按一次Tab键,打“卫”的辅码e(耳的韵母),后续的字同样如此操作。成功输入后如果启用了“自学习”功能,这个词组就会自动存进主库。
辅助码编码方案的选择因人而异,但各类方案的原理大同小异,熟悉哪一种方案就用哪一种即可。没有能力制作或找到合适的辅助码表的,用输入法自带的小雨点辅助码也非常不错,必要时以“小雨点辅助码码表”查一下,再花十来分钟大致熟悉方案的相关约定就好,今后可以在输入时观察候选词提供的辅助码进一步强化记忆。
❖ DIY输入法
一、瘦身
影子输入法足够小巧,不必担忧磁盘空间占用过多的问题,即便随着用户词条的增加词库而会慢慢膨胀。不过为了更便于携带和使用,可以考虑为其瘦身。输入法如果是自己是用的,那么,输入方案只保留自己用到的即可,可以在词库管理中将不需要的 main → * 数据表删除。例如,假设你使用拼音类输入方案,那么,main 数据库中的数据表除了 pinyin 以外,其余统统可以删除。接着还有一步,进入输入法目录的 data 子目录,针对拼音使用者,里面的以 @ 做前缀的 .txt 文档只需保留两个:@fzm.txt 和 @s2t.txt,前者是拼音辅助码码表,后者是简繁转换码表,其余的 @*.txt 可以删除,但注意,其他的文件不能删除。
保持输入法库文件不那么臃肿是提升输入法响应速度的因素之一,应适时进入词库管理操作整理词库、压缩数据库以去重、剔除操作产生的冗余,不用过于频繁操作,偶尔为之即可,或是做了大量的词库增删操作后顺手弄弄。
二、加入自己的输入法
做一个自己的输入法有没有必要?这个看个人需求。以我个人为例,我的录入工作会面对很多偏僻字,不少生僻字普通输入法都不会收录,我就弄一个字海网两分输入法的码表,并将其全拼转成小鹤双拼,格式如下:
ujzs 崇
zsuj 崈
ujda 崉
ujlb 崊
编码在前,词条在后,中间用Tab键隔开。整个码表全是单字,每一个字都是按两分输入法编码规则用小鹤双拼编码方案重新编码,剔除win10/11默认字体环境下不能正常显示的字后得到92844个Unicode汉字的码表,存为 .txt 文件后导入影子输入法主库,这样就可以在必要的时候切换到两分输入法输入生僻字。如果希望两分法也拥有自学习、组词等功能,则需要复制一份单字编码 main_liangfen.txt 文件到 data 目录下,改名为 @mb_liangfen.txt,这个影子输入法的帮助中有说明,在“快捷造词”一节。
我导入的这个两分法双拼码表属于纯粹的自定义码表,影子输入法会自动将其列入形码类。可以在“选项”设置中单独为其做各种相关的设置。
输入法好用与否,关键之一是码表。如果手头有比影子输入法默认词库更好的码表,可以在词库管理中将主码表对应的码表清空,然后导入自己的码表,当然像我那样重新加一个输入法码表也是可行的。
❖ 备份输入法
影子输入法属于便携类外挂输入法,可以随身带走,到哪儿只要有Windows就能用,而且总是能用上自己最习惯的设置和短语,前提是做好备份。
首次备份应该是完整备份,将整个输入法目录完整拷贝。以后的备份除非做了全新升级,否则只需要备份 data 目录下的几个文件:
ciku.db - 词库主库(输入法自带,使用后还包含自学习和部分快捷造词的用户词汇)
ciku_extend.db - 扩展词库(包含用户自定义短语、魔法字符串、自定义命令、剪贴板历史、英文、符号等)
@fzm.txt - 辅助码码表文件
@mb_*.txt - 自定义输入法单字码表(若有)
@* - 其他相关码表(例如形码相关的单字码表)
可以做针对性备份,通过词库管理模块导出相应的码表,存为 .txt 或 .csv 文档,必要时可以通过导入方式覆盖正在使用的数据表。
另外,如果条件允许,还可以利用网盘备份整个输入法目录。很多网盘支持本地文件夹备份于共享,夸克浏览器自带的功能就有这个,将其设置为每隔两个钟备份一次相对合理,这样就省去手动备份的麻烦,也能在别处登录网盘下载词库。