BlindingDark / rime-lua-select-character

Rime / 以词定字
GNU Lesser General Public License v3.0
63 stars 4 forks source link
rime

rime-lua-select-character

Rime / 以词定字

使用

以词定字可以让你在输入一个词组后,选取这个词组的开头或结尾的一个字直接上屏,比如想要打“嫉”这个字,可以先打“嫉妒”再按 [ 键选择第一个字,这样在输入一些生僻字的时候会有所帮助。

安装

以词定字须附加在某一个具体的输入方案上,以朙月拼音(luna_pinyin)为例,可执行以下东风破口令:

bash rime-install BlindingDark/rime-lua-select-character:customize:schema=luna_pinyin

若想更新到最新版,则重复执行安装命令即可。
由于 plum 目前还不能自动引入 lua 脚本,所以在使用以词定字之前还需要手动在 rime 配置目录下的 rime.lua 文件中添加以下内容,rime.lua 文件不存在可手动创建。

-- select_character_processor: 以词定字
-- 详见 `lua/select_character.lua`
select_character_processor = require("select_character")

以上步骤都做好之后重新部署 rime 即可生效。

Rime Lua 脚本扩展的安装方式

以词定字依托于 RIME Lua 脚本扩展,Windows, Mac, Android 用户请将 rime 升级到最新发布的版本。
Linux 用户需要安装带有 lua 扩展的 librime 版本,以下是部分发行版的安装方式

Linux 用户也可以按照这里的说明进行编译安装

配置

默认情况下,按 [ 键将会选中词组的第一个字,按 ] 键将会选中词组的最后一个字。
你可以通过修改 key_binder/select_first_character 以及 key_binder/select_last_character 的值来改变默认按键。

如你可以这样修改 default.yaml 以使用逗号和点号进行选字

key_binder:
  select_first_character: 'comma'
  select_last_character: 'period'

可用的键值列表参见 Rime Schema.yaml 详解