pimgeek2025年03月23日 21:32
这是一个尽可能简化的 Rime 输入方案配置文件 mvp.schema.yaml,它只支持输入纯英文和指定的中文标点符号。
后续笔记将在这个配置文件基础上增加更多配置项,直到形成一个正常可用的小鹤双拼+虎码字根辅助码输入方案。
# Rime schema settings
# encoding: utf-8
schema:
schema_id: mvp
name: 最小可行方案
author: pimgeek
version: "0.0.1"
description: |
最小可行自定义输入方案 (逐步迭代)
engine:
processors:
# <punctuator> 用于设置标点符号
# 它与以下 3 个配置项相互依赖
# segmentors/punct_segmentor
# translators/punct_translator
# punctuator/half_shape { commit ... }
- punctuator # 左侧的 - 和空格必须保留
segmentors:
# <punct_segmentor> 用于识别和标记 , . 等标点符号的输入编码
# 它与以下 3 个配置项相互依赖
# processors/punctuator
# translators/punct_translator
# punctuator/half_shape { commit ... }
- punct_segmentor # 左侧的 - 和空格必须保留
translators:
# <punct_translator> 用于把代表标点符号的输入码转换为最终的标点符号
# 它与以下 3 个配置项相互依赖
# processors/punctuator
# segmentors/punct_segmentor
# punctuator/half_shape { commit ... }
- punct_translator # 左侧的 - 和空格必须保留
# <punctuator> 用于列举需要自动转换的标点符号列表
# 它与 processor/punctuator 同名但“层级”更高,需仔细分辨
# 它与以下 3 个配置项相互依赖
# processors/punctuator
# segmentors/punct_segmentor
# translators/punct_translator
punctuator:
half_shape:
',' : { commit: ',' }
'.' : { commit: '。' }
特别说明:如需测试此方案,请手动编辑 default.custom.yaml 文件,存入以下内容,然后在 Rime 输入法主菜单中点击重新部署。
patch:
schema_list:
- schema: mvp # 最小可行方案
被 1 条笔记引用 (Trackback)
- 正文中 ➠ Rime 输入方案启用中英文状态切换
-
被下列条目引用
-
Rime 输入方案启用中英文状态切换
延续上一则笔记 - Rime 输入方案启用自定义标点
在极简 Rime 输入方案配置文件
mvp.schema.yaml的基础上增加一项新功能:第 1 次按下键盘左侧的Shift按键时,切换到英文半角标点输入模式;第 2 次按下Shift时,切换回中文全角标点输入模式。# Rime schema settings # encoding: utf-8 schema: schema_id: mvp name: 最小可行方案 author: pimgeek version: "0.0.1" description: | 最小可行自定义输入方案 (逐步迭代) engine: processors: # <ascii_composer> 用于配合实现中英输入模式切换 # ascii_composer 配置项必须先于 punctuator # 否则将无法正常输入英文半角标点符号 - ascii_composer # <punctuator> 用于设置标点符号 # 它与以下 3 个配置项相互依赖 # segmentors/punct_segmentor # translators/punct_translator # punctuator/half_shape { commit ... } - punctuator # 左侧的 - 和空格必须保留 # <key_binder> 用于设置键盘快捷键 # 与下列配置项相互依赖: # key_binder/bindings { when ... accept ... select } - key_binder segmentors: # <punct_segmentor> 用于识别和标记 , . 等标点符号的输入编码 # 它与以下 3 个配置项相互依赖 # processors/punctuator # translators/punct_translator # punctuator/half_shape { commit ... } - punct_segmentor # 左侧的 - 和空格必须保留 translators: # <punct_translator> 用于把代表标点符号的输入码转换为最终的标点符号 # 它与以下 3 个配置项相互依赖 # processors/punctuator # segmentors/punct_segmentor # punctuator/half_shape { commit ... } - punct_translator # 左侧的 - 和空格必须保留 # <ascii_composer> 用于配合实现中英输入模式切换 # 它与 processors/ascii_composer 同名但“层级”更高,需仔细分辨 # 它与以下 1 个配置项相互依赖 # processors/ascii_composer ascii_composer: switch_key: # 下列配置项表示:按下左侧 Shift 提交已上屏的输入编码 Shift_L: commit_code # <punctuator> 用于列举需要自动转换的标点符号列表 # 它与 processor/punctuator 同名但“层级”更高,需仔细分辨 # 它与以下 3 个配置项相互依赖 # processors/punctuator # segmentors/punct_segmentor # translators/punct_translator punctuator: half_shape: ',' : { commit: ',' } '.' : { commit: '。' } # <key_binder> 用于设置键盘快捷键 # 它与 processors/key_binder 同名但“层级”更高,需仔细分辨 # 它与以下 1 个配置项相互依赖 # processors/key_binder key_binder: bindings: # 下列配置项表示:按下左侧 Shift 按键可在中英文输入模式间来回切换 - { when: always, accept: Shift_L, toggle: ascii_mode }
京公网安备 11010502051247号