Skip to content

高级功能 ​

Unicode 注解 ​

在输入大字集中的汉字时,我们常常会遇到两个不同的汉字有同样的字形的情况,在候选框中可能难以分辨。例如,候选中有两个看起来一模一样的「行」字:

d v me
  1. _.行📌 dv
  2. 2.⾏
  3. 3.大而美
  4. 8.都爱美
  5. 9.大峨眉
  6. 0.第二枚

此时可以按 Control+u 打开 Unicode 注解,候选框中将显示汉字的 Unicode 编码和所属的 Unicode 区块,根据这些信息就可以找出所需的汉字。在这个例子中,两个「行」分别属于「中日韩统一表意文字基本区」(用 CJK 表示)和「康熙部首」(用 部首 表示)。

d v me
  1. _.行📌 dv 884C CJK
  2. 2.⾏2F8F 部首
  3. 3.大而美
  4. 8.都爱美
  5. 9.大峨眉
  6. 0.第二枚

以词定字 ​

在本方案中,输入不常用的单个汉字的推荐方法是以词定字,也即先想出一个包含该字的词,打出该词后从词里截取相应的单字。以词定字的快捷键为 [ 和 ],按 [ 上屏词的首字,按 ] 上屏词的末字。

例如,想打「熙」这个单字时,想到它出现在四字词「熙熙攘攘」中,因此先打「熙熙攘攘」使其出现在首选:

x x r r
  1. _.熙熙攘攘
  2. 2.熙熙融融
  3. 3.喧嚣扰攘
  4. 8.细细软软
  5. 9.纤细柔弱
  6. 0.香香软软

然后按 [ 即可上屏「熙」。

使用以词定字要求用于定字的词必须处于选中状态。一般来说,可以通过追加编码的方式把词提升到首选来选中该词,但如果打完全部编码后词仍然不在首选,就需要先用光标键选中该词再定字。例如,想用「采薇」一词来输入「薇」,但打完词的全部编码之后词仍然不在第一位,此时就需要先用右箭头(或下箭头)选中该词,再按 ] 完成定字。

ci we
  1. _.此为
  2. 2.刺猬
  3. 3.才为
  4. 8.财位
  5. 9.此谓
  6. 0.采薇

反查 ​

由于冰雪清韵同时支持形码和音码输入,所以可以在不需要引导键的情况下直接用拼音输入单个汉字并显示相应的形码。

yi
  1. _.已📌 yi
  2. 2.1📌 yi
  3. 3.一📌 ke yi
  4. 8.以jgr. ji
  5. 9.亿lle
  6. 0.亦who

除此之外,还提供拼音(即全拼)反查和笔画反查:

本方案提供两种反查方式:拼音反查和笔画反查。

拼音反查 ​

当忘记某个音节的拼写,或者知道其中一个读音想查询其他的读音时,可以使用拼音反查功能。拼音反查需要用 ` 键引导。例如,输入 `zhe,可以查询到「着」的 6 个读音对应的拼写:

zhe
  1. _.这w wyzi
  2. 2.着de dknm
  3. 3.者sqri
  4. 8.折ngxa
  5. 9.遮gckz
  6. 0.哲ngx ngxf

笔画反查 ​

笔画反查需要用 ` 引导,并用 e, i, u, o, a 来输入横竖撇点折。例如,输入 `eiuoa 可以查询到「札」的读音:

一丨丿丶乙
  1. _.札pje
  2. 2.朰
  3. 3.𠀟~a
  4. 8.权~o pvo
  5. 9.杩~ae pma
  6. 0.𣎹~a

重复上屏 ​

若已经输入过一些内容,可以用 ` 键来调出上屏历史,然后选择上屏。例如,输入「重复」之后,「重复」就出现在 ` 的首选:

`
  1. _.重复
  2. 2.·

拆分与单字模式 ​

按 Control+t 切换拆分显示,候选注释中会列出单字的字根拆分,便于核对取码。再次按下恢复隐藏。

候选位于第一页时,Shift+Tab 切换“字词/单字”,可临时过滤多字词,上屏后恢复默认设置;候选位于后续页时,Shift+Tab 用于向前翻页。

Lua 脚本 ​

本方案用两个反引号引导 Lua 功能,单个反引号仍用于反查和重复上屏。输入时两个反引号连续按下,后接命令:

输入功能
``123中文数字,包含小写、大写和简繁形式
``2026n10y26r数字与年月日单位逐字转换
``1234*5678计算表达式
``sqrt(16);计算平方根,分号结束表达式
``rq日期
``sj时间
``rs日期与时间

数字单位 s、b、q、w、n、y、r 分别表示十、百、千、万、年、月、日;与数字混输时逐字转换,不自动改成整数读法。

Unicode 码点输入 ​

两个反引号后输入码点,例如 ``4e00 输入“一”、``20000 输入“𠀀”。

在本页所列的 Lua 引导前缀后输入十六进制 Unicode 码点,即可直接输入对应字符。例如码点 4e00 对应“一”,20000 对应扩展 B 区的“𠀀”。大小写均可,最多六位,候选注释显示 U+ 编码和所属区块;不需要输入 U+ 本身。

码点输入用来直接得到字符;Unicode 注解用于辨认已有候选。冰雪一拼不提供码点输入。

输入统计 ​

两个反引号后输入 tj 查看统计,例如 ``tjr-1 查看昨天,``tjf 分列设备,``tjh2026 合并所有设备的 2026 年统计。

输入本页所列的统计命令后,首选是“📖 统计功能说明”,后面依次为本机当前方案的今日、本周、本月、本年和全部统计。选择说明或某一项报告,即可把全文输入到当前应用,便于阅读和保存。

选择时段和设备 ​

在统计命令末尾追加下列后缀,可以只查看一个时段;不追加则显示各个当前时段。本周从周一开始,日期按本地时间计算。

命令后缀范围
r、z、y、n、q今日、本周、本月、本年、全部
r-1、z-1、y-1、n-1昨天、上周、上个月、去年;数字可换为更早的偏移
202610262026 年 10 月 26 日
202610、2026指定月份、年份
2026w44指定 ISO 周,周一开始

默认仅看本机。在时段后缀之前加 f,可分列所有有数据的设备;加 h,可合并所有设备。例如在统计命令后追加 fr-1,表示各设备昨天的统计;追加 h2026,表示所有设备 2026 年的合计。方案之间始终分开统计,其他设备的数据需先通过 Rime 同步合并到本机。

如何理解指标 ​

指标含义
词数、字数上屏次数、上屏文字的 Unicode 字符数;标点和数字也计入字数
按键、有效按键实际击键数,以及扣除退格和被退格删掉的输入后的击键数
用时相邻击键间隔之和,达到 5 秒的间隔视为停顿,不计入
均速、极速每分钟字数;极速来自累计至少一分钟的输入窗口,显示值不低于均速,不满一分钟时不显示
击键每秒按键数
码长、理论码长实际按键数、有效按键数分别除以上屏字数
键准有效按键数占实际按键数的比例
平均词长、多字词占比每次上屏的平均字数,以及多字上屏贡献的字数占比
词长分布、码长分布每次上屏的字数分布和有效按键数分布,十及以上合为一档

组合键整组算一次击键,冰雪一拼的一组并击也算一次,松开不另外计数。 点击候选也会尝试补记一次击键:选词前超过 50 毫秒没有真实按键事件时,推测为点击。快速点击可能漏记,较慢的按键处理也可能误记,手机上的统计因此是近似值。全局英文和临时西文输入不计;没有编码时单独输入的空格、回车等排版空白不计。取消整段编码时,这段尚未上屏的击键丢弃。统计命令本身也不计。

顶功触发键属于下一个词,计入下一个词的码长;因此统计反映的是每次上屏实际分到的按键。这里的“词”指一次上屏,可能是单字、词组或整句。

保存与同步 ​

数据保存在 snow_statistics.userdb,同步快照为 snow_statistics.userdb.txt,与 Rime 用户词典一起同步。各设备用 installation.yaml 中的 installation_id 区分;缺少该标识时只有功能说明,不记录或显示统计数据。修改设备标识后旧数据仍在原标识下,详见数据管理。

若希望排除某类功能输入,可在所用方案的补丁中设置 statistics/exclude。例如在冰雪四拼、冰雪三拼或冰雪键道中排除所有 o 引导的输入:

yaml
patch:
  statistics/exclude: ["o.*"]

正则与上屏前的完整编码匹配;它不屏蔽没有编码时直接放行的字符。修改配置后重新部署。

本方案排除 Lua 功能输入时,将上例的配置改为:

yaml
patch:
  statistics/exclude: ["``.*"]

笔画的地区字形 ​

此设置只用于笔画反查,不改变本方案的形码。

笔画反查可以使用不同来源记录的笔顺。默认使用 G,需要兼容其他地区字形时,在所用方案的补丁文件中设置:

yaml
patch:
  translator/shape_sources: [G, T]

多个来源取并集,标签区分大小写。可用标签为 G、H、T、J、K、N、V、M、S、B、U。标签沿用原始笔画表,表示可使用的笔顺来源,不会改变字体的显示字形。

省略此设置或设为 null 时默认 [G];设为 [] 时只保留无来源标签的记录;无标签记录始终可用。修改后重新部署即可,不需要重新生成词典。

此设置只影响笔画反查和相关笔画辅助码的筛选、提示,不会隐藏普通拼音候选。笔画表未收录的字不会被辅助码排除;已收录的字则只匹配所选来源允许的笔顺。独立的冰雪笔画方案也支持它。

编辑与切换 ​

Control 在键盘上通常标为 Ctrl 或 ⌃。有编码时,可用 Control+p/n/b/f 代替上、下、左、右,Control+a/e 移到开头或末尾,Control+h 退格,Control+d 删除,Control+g 取消当前输入。

操作按键
切换下一个方案Control+Shift+1
切换中西文Control+Shift+2
切换全半角Control+Shift+3
切换中西文标点Control+Shift+5

在 Rime 方案选单中切换“全息/前缀”模式。本方案简繁通打,不提供简繁转换开关。Control+j 切换缓冲开关,分段输入后确认整段时自动退出。固定、加词和移动候选的快捷键见方案码用户词典。前端或系统占用组合键时,可通过前端菜单或 Rime 方案选单操作。

方案文件 ​

  • snow_qingyun.{schema,dict}.yaml: 冰雪清韵方案文件
  • snow_qingyun_xingma.schema.yaml: 冰雪清韵形码部分的方案文件
  • snow_qingyun.fixed.txt: 冰雪清韵固定词
  • snow_qingyun_chaifen.{schema,dict}.yaml: 冰雪清韵的拆分

通用依赖文件如下;安装时保留完整方案包即可:

  • snow_pinyin.schema.yaml: 全拼方案文件及通用配置
  • snow_pinyin*.dict.yaml: 词库文件
  • snow_bihua.{schema,dict}.yaml: 笔画方案及带来源标签的笔顺词典,用于反查和笔画辅助码
  • lua/snow/*: 用于实现方案逻辑的 Lua 脚本

采用 VitePress 构建