Skip to content

Commit

Permalink
✍🏻️更新「项目概述」,调整「设计理念」的顺序。
Browse files Browse the repository at this point in the history
  • Loading branch information
Lantaio committed Apr 1, 2024
1 parent 7b72b2f commit 2469e54
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
<a id="简体中文" />

# 😍惊喜输入方案
*2024年3月28日*
*2024年4月1日*

## 项目概述
惊喜输入方案,懂程序员和科研工作者心意的[Rime输入法](https://rime.im/)方案!包含一些精心设计的输入方案以及相关的词库。如果你是一个纯中文输入者,可能体会不到此输入方案的好处。但如果你是程序员或者科研工作者,经常需要进行中英文混输和输入专业领域的特殊符号的话,那么你来对地方了
惊喜输入方案,懂程序员和科研工作者心意的[Rime输入法](https://rime.im/)方案!包含一些精心设计的输入方案以及相关的词库。如果你是一个纯中文输入的普罗大众,可能体会不到此输入方案的好处。但如果你是极客程序员或者科研工作者,甚至是一名间谍(或者是写谍战小说),经常需要进行中英文混输、写Markdown和输入各种稀奇古怪的特殊符号的话,这便是你梦寐以求的瑞士军刀

## 设计理念
我认为一个优秀的输入方案应能带给用户行云流水般的输入体验,所以此项目着力于以下几个方面:
* 首先,最根本的是**速度**。所以此Rime输入法方案*并非*追求大而全,而是**追求快速流畅的输入体验**。因此,无论是中文词库还是英文词库都是选用基本词库。而且Rime输入法本身有自造词功能,你可以在使用过程中形成自己独有的词库,这样就可以有效降低拼音重码和大量无用候选项,减少翻页次数,提高输入效率。如果觉得有必要,你还可以制作和添加固态词库。此外,为了尽量减少重码,此方案没有启用模糊音功能(可根据需要开启)。
* 另一个重要的考虑因素是注重**人性化**的输入体验。因此,本输入方案选用右手附近的标点符号按键作为翻页及候选项按键,并且将不常用的向前翻页键从通常的<kbd>,</kbd>键改为<kbd>Shift</kbd>+<kbd>.</kbd>键,使得<kbd>,</kbd>键可以用作第2候选项按键,有效减轻手部疲劳和小指负担!另外将Rime输入法默认的快捷键调整到<kbd>Ctrl</kbd>+<kbd>6</kbd>\~<kbd>9</kbd>和<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>6</kbd>\~<kbd>9</kbd>(详见`joy.keybindings.yaml`),一来使得最常用的快捷键不是用小指来按,手部甚至不需要移动,二来亦可尽量避免和其它软件的快捷键冲突。总而言之,各个高频按键和快捷键的选取都是经过反复琢磨的结果,细节之处尽显人性化的理念😉
* 在追求速度、人性化之余,还有一个不可忽略的考虑因素是**智能化**。此输入方案**侧重于程序员和科研工作者中英混输的使用场景**,同时也**非常适合用于Markdown文档的写作**。目标是尽量减少须要切换中/英文的情况,因此部分中文标点符号不直接上屏,而是提供候选菜单,可选择输入对应的中/英标点符号。对于此类有候选菜单的标点符号按键,原则上其对应的中文标点符号放在第1位,通过按<kbd>Space</kbd>键上屏;其对应的英文标点符号放在第2位,可以按第2候选键<kbd>,</kbd>键,也可以按<kbd>Return</kbd>键上屏,这样就可以盲打。只有一个例外情况是‘×’乘号并不是按<kbd>\*</kbd>键,而是连按2次<kbd>;</kbd>键(‘;’键候选菜单的第3个候选项)。部分标点符号按键还可以输入其它常用符号,详见`joy.punctuation.yaml`。当然,你也可以根据你的喜好进行自定制。\
* 首先,最根本的是**速度**。所以此Rime输入法方案*并非*追求大而全,而是**追求快速流畅的输入体验**。因此,无论是中文词库还是英文词库都是选用基本词库。而且Rime输入法本身有自造词功能,你可以在使用过程中形成自己独有的词库,这样就可以有效降低拼音重码和大量无用候选项,减少翻页次数,提高输入效率。如果觉得有必要,你还可以制作和添加固态词库。此外,为了尽量减少重码,此拼音输入方案没有开启模糊音功能(可根据需要开启)。
* 另一个重要的考虑因素是**智能化**。此输入方案**侧重于程序员和科研工作者中英混输的使用场景**,同时也**非常适合用于Markdown文档的写作**。目标是尽量减少须要切换中/英文的情况,因此部分中文标点符号不直接上屏,而是提供候选菜单,可选择输入对应的中/英标点符号。对于此类有候选菜单的标点符号按键,原则上其对应的中文标点符号放在第1位,通过按<kbd>Space</kbd>键上屏;其对应的英文标点符号放在第2位,可以按第2候选键<kbd>,</kbd>键,也可以按<kbd>Return</kbd>键上屏,这样就可以盲打。只有一个例外情况是‘×’乘号并不是按<kbd>\*</kbd>键,而是连按2次<kbd>;</kbd>键(‘;’键候选菜单的第3个候选项)。部分标点符号按键还可以输入其它常用符号,详见`joy.punctuation.yaml`。当然,你也可以根据你的喜好进行自定制。\
有一个故意为之的设计是在*全角*输入模式中,所有标点符号按键第2候选项的*半角*英文标点符号都替换为emoji表情,这样既可以让你留意到是处于全角模式,又不改变排在后面的符号的位置,和半角模式保持一致。
* 在追求速度、智能化之余,还有一个不可忽略的考虑因素是注重**人性化**的输入体验。因此,本输入方案选用右手附近的标点符号按键作为翻页及候选项按键,并且将不常用的向前翻页键从通常的<kbd>,</kbd>键改为<kbd>Shift</kbd>+<kbd>.</kbd>键,使得<kbd>,</kbd>键可以用作第2候选项按键,有效减轻手部疲劳和小指负担!另外将Rime输入法默认的快捷键调整到<kbd>Ctrl</kbd>+<kbd>6</kbd>\~<kbd>9</kbd>和<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>6</kbd>\~<kbd>9</kbd>(详见`joy.keybindings.yaml`),一来使得最常用的快捷键不是用小指来按,手部甚至不需要移动,二来亦可尽量避免和其它软件的快捷键冲突。总而言之,各个高频按键和快捷键的选取都是经过反复琢磨的结果,细节之处尽显人性化的理念😉

## 主要功能
* 常用字词固顶功能(详见`joy_custom_phrase.txt`,可自定制。建议*尽量少*设置固顶字词,因为Rime输入法已经足够智能,在使用一段时间后便会形成基于你的输入习惯的候选字词排序,那时如真有必要再设置不迟)。
Expand Down

0 comments on commit 2469e54

Please sign in to comment.