跳到主要内容

功能与配置

一、核心功能

  • 山人码LTS方案的核心功能主要由如下文件承担:
├── ShanRenMaLTS.dict.yaml
├── ShanRenMaLTS.BRIEF.dict.yaml
├── ShanRenMaLTS.words.dict.yaml
├── ShanRenMaLTS.schema.yaml
├── ShanRenMaLTS.SPEC.txt
└── build
├─── ShanRenMaLTS.phrases_CORE.table.bin
└─── ShanRenMaLTS.phrases_EXT.table.bin
  • 核心内容包括10万余单字+300多万词组码表,支持词组编码规则页面内的所有规则,支持简入繁出,支持拼音反查。

1.1 拼音反查功能

  • ▶ 您可以在输入的输入编码的过程中输入 【`+ 拼音】 触发拼音反查。这将显示所输入拼音对应的汉字及其在山人码LTS中的编码,有助于初学者上手。
  • ▶ 反查所用的词典使用袖珍拼音简化字方案,该方案已经在山人码LTS的方案发布压缩包内附带了,不需要额外下载,也不需要单独选中,选中山人码LTS后会袖珍拼音简化字也会自动一起编译。
提示

一般来说,【 ` 】这个按键可以在普通键盘的横排数字区域的最左侧找到,就在数字1的左边。

1.2 简入繁出功能

  • ▶ 山人码LTS方案核心功能包含了简入繁出,默认关闭
  • ▶ 功能关闭时,打字的候选项来自码表,不对内容进行转换;
  • ▶ 功能开启时,会将简体候选项转换为繁体。
信息

▷ 您可以使用 【Ctrl+`】 唤出方案内部菜单,选择并切换 [ 简繁不变, 繁体 ] 两种状态。
▷ 或者使用 【Ctrl+1】 或 【Ctrl+Shift+F】 快速开关该功能

1.3 切换方案/方案功能开关

  • ▶ 您可以使用 【Ctrl+`】 唤出方案菜单,选择开启或关闭山人码LTS的相关功能或切换到其他方案。

二、扩展功能

  • 几乎所有扩展功能都依靠 ShanRenMaLTS.custom.yaml 文件引入的,这使得山人码LTS的核心功能与扩展相分离而一定模块化。

2.1 【风入松】主题样式

  • 山人码LTS方案自带了一套名为【风入松】的主题样式,如下图所示:
  • 关键特性包括:
    1. 后备字体的使用,使得码表内所有Unicode中私用区汉字/中日韩统一表意文字能正常显示
    1. 输入背景的毛玻璃效果
    1. 输入背景的圆角效果
信息

这些特性要求使用0.14.3_dev_0.99p1及以上版本的小狼毫,如果无法生效,请检查并更新版本。

  • 本配置所用到的字体包括:

    • Iosevka(显示英文编码和候选项标签用)
    • 华文中宋(显示常用文字)
    • SunmanPUA(显示私用区文字)
    • TH-Tshyn-P2(显示生僻中日韩统一表意文字,下同)
    • TH-Tshyn-P1
    • TH-Tshyn-P0
    • TH-Tshyn-P16
  • 上述字体可在项目仓库的字体依赖文件夹下获取

信息

因为主题配色无法在方案配置文件中直接指定,对于Win端用户,请确保在小狼毫全局配置 weasel.custom.yaml 文件中 patch 下添加

__include: ShanRenMaLTS.custom.yaml:/FengRuSong_style

以引入方案

2.2 中英混输功能

  • 山人码LTS方案扩展功能包含了中英混输,默认开启
信息

山人码LTS的英文词库是将Easy-En的码表进行精简(只保留小写单词,删去长度小于3的单词等操作)后得到的。

通过lua扩展实现

▶ 您可以使用 Ctrl+` 唤出方案内部菜单,选择并切换 [ 中文, 混输中英 ] 两种状态。
▶ 或者使用 Ctrl+2 或 Ctrl+Shift+E 快速开关该功能

通过lua扩展实现的体验优化

首字母大写功能:当您选中英文候选项后,您可以按下 【Shift+Enter】 或者 【Shift+Space】 ,这会让英文候选项的首字母大写后上屏。该功能使用后会保留中英文键盘状态,不会像单独按下Shift那样切换中文/西文键盘
Enter上屏规则:在一般情况下,Enter按键用于直接上屏已输入的编码,而非上屏候选项。但是在山人码LTS中,若您对选中的英文候选项按下 Enter,且其不是首个候选项,则会上屏选中的整个英文单词,这只是一个小扩展,实际并不常用。

2.3 数字输入功能增强(lua扩展)

  • ▶ 支持金额大写、进制转换、四则运算等功能。
  • ▶ 输入【=123】【=12+12】等体验

2.4 时间日期功能(lua扩展)

  • ▶ 支持公/农历查询与打印。
  • ▶ 直接输入【week】【date】【time】【nl】【jq】【D20230303(大写字母D使用Shift+D输入)】等体验

2.5 上屏历史快捷复用

  • ▶ 支持上屏历史记忆。
  • ▶ 输入【vv】可显示最近上屏内容,方便重复输入。

2.6 CJK扩展/私用区提示(lua扩展)

  • ▶ 支持对私用区、扩展区的单字提示所在分区与unicode编码,默认开启
lua扩展

▷ 您可以使用 【Ctrl+`】 唤出方案内部菜单,选择并切换 [ 原样展示, 扩展区提示 ] 两种状态进行开关。
▷ 或者使用 【Ctrl+3】 或 【Ctrl+Shift+K】 快速开关该功能

2.7 Unicode查字(lua扩展)

  • ▶ 支持输入Unicode查字
  • ▶ 允许正则格式形如 [U(/u)][([xX]?16进制编码)(D十进制编码)([oO]八进制编码)]
  • ▶ 输入【Ue245】【/ud9f5】等体验。(大写字母D使用Shift+D输入)

2.8 其他按键功能说明

  • ▶ 按下【Enter】直接上屏已输入的编码;
  • ▶ 按下【分号】选中第二个候选项;
  • ▶ 按下【引号】选中第三个候选项;
  • ▶ 按下【Shift+BackSpace】清空已输入的编码;
  • ▶ 按下【Control+Shift+Z】删除自造词/词频

2.9 长词预测/联想