wiki:中州韵
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版后一修订版两侧同时换到之后的修订记录 | ||
wiki:中州韵 [2023/12/24 21:03] – [中州韵] math | wiki:中州韵 [2024/01/20 21:35] – [中州韵] math | ||
---|---|---|---|
行 3: | 行 3: | ||
---- | ---- | ||
- | {{: | + | {{ : |
+ | |||
+ | 中州韵输入法引擎(英语:Rime Input Method Engine,又称Rime 输入法) | ||
+ | |||
+ | 是由佛振编写的开源中文输入法,目前项目网站、源代码均托管在GitHub。 | ||
+ | |||
+ | 基于同一个核心架构,该输入法分为三个官方发行版: | ||
+ | |||
+ | Linux 发行版中州韵(ibus-rime)、Windows发行版小狼毫(Weasel)、macOS 发行版鼠须管(Squirrel)。 | ||
+ | |||
+ | 移动平台也有基于Rime做的输入法:Android下叫[[https://github.com/osfans/trime|Trime]], iOS下叫iRime。 | ||
+ | |||
+ | ---- | ||
{{ : | {{ : | ||
行 9: | 行 22: | ||
+ | |||
+ | ====== 为什么使用 Rime 输入法? ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Rime 输入法的优势在于它高度的可自定义化。 | ||
+ | |||
+ | 从外观,到按键设置、标点定制,还可以实现输入颜文字、希腊字母等奇葩操作。 | ||
+ | |||
+ | 只要肯花一点时间,就可以让输入法变成我们想要的样子。 | ||
+ | |||
+ | 此外,我们不必再担心输入法的**隐私问题**,也可摆脱输入法**广告**骚扰。 | ||
+ | |||
+ | ====== 安装 ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 在安装过程中,会依次弹出两个窗口,让我们选择输入方案和界面风格。 | ||
+ | |||
+ | 这两个步骤以后也可以重新设置,所以不必过多纠结。 | ||
+ | |||
+ | 选好了点击'' | ||
+ | |||
+ | 安装成功后,理论上就已经可以使用了。 | ||
+ | |||
+ | 但是既然我们想要使用 Rime,一定是为了对其进行自定义配置来提高使用体验。 | ||
+ | |||
+ | Rime 输入法具有很高的自由度,可以让我们在各方面进行自定义配置,让输入法无限贴近我们的需求。 | ||
+ | |||
+ | ====== 基础设置 ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ===== 切换简体字 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 安装完输入法后,按下'' | ||
+ | |||
+ | (或者在输入时,按下'' | ||
+ | |||
+ | 会弹出如下窗口, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | 选择'' | ||
+ | |||
+ | ===== 添加输入方案 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Rime 默认的输入方案有很多,但如果你是五笔或双拼用户,就需要自己添加方案。 | ||
+ | |||
+ | 以 自然码双拼 为例,方法如下: | ||
+ | |||
+ | **第一步**:在 Github 找到想要的方案,将其中的 *.yaml 文件下载下来, | ||
+ | |||
+ | 放到**用户文件夹**(对输入法点右键,可找到) 中 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **第二步**:在**用户文件夹**中新建default.custom.yaml文件(如果存在,就不需创建了) | ||
+ | |||
+ | 并写入如下内容 | ||
+ | |||
+ | < | ||
+ | # default.custom.yaml | ||
+ | patch: | ||
+ | schema_list: | ||
+ | -schema: double_pinyin | ||
+ | </ | ||
+ | |||
+ | 上述代码中,patch: | ||
+ | |||
+ | 如果有多处修改都包含此行,则只需保留一个,并按照相同缩进对其即可。 | ||
+ | |||
+ | 缩进很重要,请务必对齐。 | ||
+ | |||
+ | **第三步**:通过开始菜单或托盘图标 **重新部署** 即可。 | ||
+ | |||
+ | |||
+ | ====== 全局设置 ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 候选词数量 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Rime 默认的选词数量为 5,我们可以将其修改为其他数值。 | ||
+ | |||
+ | 最多为10,十个候选词分别对应数字1~9和0。 | ||
+ | |||
+ | 在 **用户文件夹** 找到default.custom.yaml文件,文本打开 | ||
+ | |||
+ | 参考代码如下: | ||
+ | |||
+ | < | ||
+ | # default.custom.yaml | ||
+ | patch: | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | ===== 方案选单热键 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Rime 默认将 '' | ||
+ | |||
+ | 这有时会和其他软件或游戏的快捷键发生冲突。为了解决这个让人裂开的问题, | ||
+ | |||
+ | 可以在 default.custom.yaml 中更改快捷键。 | ||
+ | |||
+ | < | ||
+ | # default.custom.yaml | ||
+ | patch: | ||
+ | " | ||
+ | - " | ||
+ | </ | ||
+ | |||
+ | (grave键就是这个'' | ||
+ | |||
+ | ===== 以方括号 [ ] 来换页 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 可以在 default.custom.yaml 中更改。 | ||
+ | |||
+ | < | ||
+ | # default.custom.yaml | ||
+ | patch: | ||
+ | key_binder/ | ||
+ | - when: paging | ||
+ | accept: bracketleft | ||
+ | send: Page_Up | ||
+ | - when: has_menu | ||
+ | accept: bracketright | ||
+ | send: Page_Down | ||
+ | </ | ||
+ | |||
+ | ===== 在特定程序里关闭中文输入 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 在一些终端、代码编辑器或快速启动工具等程序中,中文很少会用到, | ||
+ | |||
+ | 那么我们可以在这些程序里默认关闭中文输入。 | ||
+ | |||
+ | 还有在很多游戏中,默认关闭中文输入可以避免 “想前进,却在屏幕上打出一长串 W” 的窒息操作 。 | ||
+ | |||
+ | 比如下面的例子,我们希望在 Photoshop 和 Illustrator 中默认关闭中文输入。 | ||
+ | |||
+ | 修改用户文件夹中点weasel.custom.yaml文件 | ||
+ | |||
+ | < | ||
+ | # weasel.custom.yaml | ||
+ | patch: | ||
+ | app_options/ | ||
+ | ascii_mode: true | ||
+ | app_options/ | ||
+ | ascii_mode: true | ||
+ | </ | ||
+ | |||
+ | 程序的名称一般为 *.exe,如果不知道, | ||
+ | |||
+ | 可以通过快捷方式的右键菜单中的 “打开文件所在位置 ” 找到; | ||
+ | |||
+ | 也可以通过任务管理器查看正在运行的程序。 | ||
+ | |||
+ | ====== 输入方案配置 ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 该部分以 朙月拼音 为例。 | ||
+ | |||
+ | 请读者注意:如果你使用的不是 朙月拼音 , | ||
+ | |||
+ | 那么下文中出现 luna_pinyin.custom.yaml 文件的地方,请替换为相应文件。 | ||
+ | |||
+ | 搞清楚这一点很重要,因为你可能会同时拥有上述两种文件, | ||
+ | |||
+ | 如果对错误的文件进行了修改,可能就不起作用。 | ||
+ | |||
+ | |||
+ | 举个例子,我使用 自然码双拼,对应的文件为 double_pinyin.custom.yaml。 | ||
+ | 在下文中任何要修改 luna_pinyin.custom.yaml 的地方,操作对象换为 double_pinyin.custom.yaml。 | ||
+ | |||
+ | ===== 模糊音设置 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 修改luna_pinyin.custom.yaml文件 | ||
+ | |||
+ | (在用户文件夹中,如果没有则创建一个) | ||
+ | |||
+ | 参考如下: | ||
+ | |||
+ | < | ||
+ | # luna_pinyin.custom.yaml | ||
+ | # | ||
+ | # 【朙月拼音】模糊音定製模板 | ||
+ | # | ||
+ | # | ||
+ | # 位置: | ||
+ | # ~/ | ||
+ | # ~/ | ||
+ | # %APPDATA%\Rime | ||
+ | # | ||
+ | # 於重新部署後生效 | ||
+ | # | ||
+ | |||
+ | patch: | ||
+ | ' | ||
+ | - erase/ | ||
+ | |||
+ | # 模糊音定義 | ||
+ | # 需要哪組就刪去行首的 # 號,單雙向任選 | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | |||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | |||
+ | # 這兩組一般是單向的 | ||
+ | #- derive/ | ||
+ | |||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | |||
+ | # 下面 hu <=> f 這組寫法複雜一些,分情況討論 | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | |||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | |||
+ | # 韻母部份 | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | |||
+ | # 樣例足夠了,其他請自己總結…… | ||
+ | |||
+ | # 反模糊音? | ||
+ | # 誰說方言沒有普通話精確、有模糊音,就能有反模糊音。 | ||
+ | # 示例爲分尖團的中原官話: | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | # 韻母部份,只能從大面上覆蓋 | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | #- derive/ | ||
+ | # 這個辦法雖從拼寫上做出了區分,然而受詞典制約,候選字仍是混的。 | ||
+ | # 只有真正的方音輸入方案纔能做到!但「反模糊音」這個玩法快速而有效! | ||
+ | |||
+ | # 模糊音定義先於簡拼定義,方可令簡拼支持以上模糊音 | ||
+ | - abbrev/ | ||
+ | - abbrev/ | ||
+ | |||
+ | # 以下是一組容錯拼寫,《漢語拼音》方案以前者爲正 | ||
+ | - derive/ | ||
+ | - derive/ | ||
+ | - derive/ | ||
+ | - derive/ | ||
+ | - derive/ | ||
+ | |||
+ | # 自動糾正一些常見的按鍵錯誤 | ||
+ | - derive/ | ||
+ | - derive/ | ||
+ | - derive/ | ||
+ | - derive/ | ||
+ | - derive/ | ||
+ | |||
+ | # 分尖團後 v => ü 的改寫條件也要相應地擴充: | ||
+ | #' | ||
+ | # - " | ||
+ | </ | ||
+ | |||
+ | '' | ||
+ | |||
+ | ===== 定制标点符号 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Rime 提供的标点符号非常全面,但是每个人的需求不同, | ||
+ | |||
+ | 一般用不到所有的符号,所以我们需要根据自己的需求进行定制。 | ||
+ | |||
+ | 也有的用户习惯以 / 键输入标点「、」,这同样要通过定制标点符号实现。 | ||
+ | |||
+ | 以 朙月拼音 为例,输入方案中有以下设定: | ||
+ | < | ||
+ | # luna_pinyin.schema.yaml | ||
+ | punctuator: | ||
+ | import_preset: | ||
+ | </ | ||
+ | |||
+ | 解释: | ||
+ | |||
+ | punctuator 是 Rime 中负责转换标点符号的组件。该组件会从设定中读取符号映射表,而知道该做哪些转换。 | ||
+ | punctuator/ | ||
+ | | ||
+ | 查看 default.yaml ,確有如下符号表 | ||
+ | < | ||
+ | # default.yaml | ||
+ | punctuator: | ||
+ | full_shape: | ||
+ | "/" | ||
+ | half_shape: | ||
+ | "/" | ||
+ | </ | ||
+ | |||
+ | 可见,在默认方案中,按键 / 是被指定到 "/", | ||
+ | |||
+ | 并且全角和半角状态下,符号有不同的定义。 | ||
+ | |||
+ | 欲令 / 键直接输出「、」,我们要做的事情,是定制 luna_pinyin.custom.yaml: | ||
+ | < | ||
+ | # luna_pinyin.custom.yaml | ||
+ | patch: | ||
+ | punctuator/ | ||
+ | "/" | ||
+ | punctuator/ | ||
+ | "/" | ||
+ | </ | ||
+ | |||
+ | 以上在输入方案设定中写入两组新值,合并后的输入方案成为: | ||
+ | < | ||
+ | # luna_pinyin.schema.yaml | ||
+ | punctuator: | ||
+ | import_preset: | ||
+ | full_shape: | ||
+ | "/" | ||
+ | half_shape: | ||
+ | "/" | ||
+ | </ | ||
+ | 含义是,在由 default 导入的符号表之上,覆写对按键 / 的定义。 | ||
+ | |||
+ | 通过这种方法,既直接继承了大多数符号的默认定义,又做到了局部的个性化。 | ||
+ | |||
+ | ===== 输入特殊符号 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Rime 提供了极其丰富的特殊符号的输入方法, | ||
+ | |||
+ | 具体方案可以在'' | ||
+ | |||
+ | 如果无法正常显示,尝试用浏览器或其他编辑器打开。 | ||
+ | |||
+ | 比如,使用''/ | ||
+ | |||
+ | 使用''/ | ||
+ | |||
+ | ==== 添加自定义符号 ==== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 由于'' | ||
+ | |||
+ | |||
+ | 1 在**用户文件夹**新建文件 '' | ||
+ | |||
+ | 2 找到文件 '' | ||
+ | |||
+ | 3 将 '' | ||
+ | |||
+ | 4 按照已有的格式添加自定义内容 | ||
+ | < | ||
+ | # luna_pinyin.schema.yaml | ||
+ | patch: | ||
+ | " | ||
+ | </ | ||
====== 历史 ====== | ====== 历史 ====== |
wiki/中州韵.txt · 最后更改: 2024/02/23 11:02 由 bilibili