Lua 功能
键道通过 librime-lua 内置了多个 Lua 脚本,提供超出普通词典的动态输入能力。以下各功能均已默认启用,无需额外配置。
时间与日期
输入 o 开头的短码可上屏当前时间、日期或星期。
| 输入码 | 示例输出 | 说明 |
|---|---|---|
oej | 23:50:00 | 当前时间(时:分:秒) |
oxq | 星期六 | 今天星期几 |
orq | 2025年04月30日 | 当前日期(中文) |
o | 三者及版本(若有) | 前三者与版本的合并候选 |
TIP
o 直接输入时,时间、星期、日期和版本(若有)会一起出现在候选列表中,并附有简短提示帮助区分。
数字与金额
输入 = 加阿拉伯数字,可将其转换为大写金额或小写文读。支持含运算符的表达式,输入后会在候选中给出计算结果。
| 输入码 | 示例输出 | 说明 |
|---|---|---|
=123 | 壹佰贰拾叁元整 / 一百二十三 | 大写金额 / 小写文读 |
=1+2 | 3 | 计算结果 |
=10000 | 壹万元整 / 一万 | 万亿量级均支持 |
TIP
两种形式(大写/小写)同时出现在候选列表中,选择对应候选即可。
简码提示
在输入词组时,候选项右侧会自动显示该词更短的编码提示(〔...〕),提醒用户可用更少的键位完成输入。此功能由 keytao_filter 实现。
候选: 学习 〔xao〕
候选: 学习惯例声笔笔(如xao):首字声母 + 次字拆解后的字根前1-2码ss简码(如xx):两个声母的双拼简码
INFO
启用顶功提示后,当前编码不足4码且仅含音码时,首选项的注释前会显示顶功提示符(默认 🚫,补全候选除外)。
单字模式
键道内置单字模式开关(danzi_mode),开启后候选列表只显示单字,多字词被过滤。适合需要输入大量单字的场景。
切换方式:输入法设置 → 方案选项 → 单字模式。
次选键(')
按下 '(单引号)可直接上屏候选列表当前页的第二候选并自动提交,无需用数字键选择。
WARNING
次选项是候选菜单当前页的第二项,会随着翻页而变化。当前页不足两项时,会提交当前选中的候选项。
顶功
键道的顶功机制在编码达到指定长度时自动上屏前字,详见 顶功(上屏) 章节。
Lua 脚本一览
以下是键道各 Lua 脚本的对应关系,供开发者参考:
| 文件 | 功能 | rime.lua 变量名 |
|---|---|---|
oboot.lua | 时间 / 日期 / 星期 / 版本 | oboot_translator |
xnumber.lua | 数字大小写 / 计算 | number_translator |
keytao_filter.lua | 单字模式 + 简码提示 | keytao_filter |
for_topup.lua | 顶功处理器 | topup_processor |
smart_2.lua | ' 次选键 | smart_2 |
