#RIME输入法解决vim的中文输入法切换问题


  • RIME有两种词库:挂载词库*.data.yaml和用户自定义词库保存在文件夹内(如在词典目录luna_pinyin.userdb内)
    • 挂载词库的词条无法删除,但用户自定义词库的词条可以被删除(shift+delete
    • 词条可以被删除,说明来自自定义词库。

1 配置

1.1 windows配置

1.2 用户目录生成custom.yaml配置文件

1.3 四叶草拼音输入方案

github.com/fkxxyz/rime-cloverpinyin/releases

1.4 修改后选词数量,设置横屏显示

  "menu/page_size": 7
  "style/horizontal": true

1.5 设置用yaml户配置文件备份路径

sync_dir: 'E:\software\Rime\data_backup'

1.6 自定义后选词

自己创建yaml文件进行词库配置

# My字典
# encoding: utf-8
#

---
name: mySetting
version: "1.0.0"
sort: by_weight
...
teloty@foxmail.com	e	1

1.7 解除f4键占用

  "switcher/hotkeys":
    - "Control+grave"

1.8 设置输入法默认输入英文

1.8.1 让vim在命令模式下自动切换到英文输入 #vim

绑定后,使用shift+esc来去掉输入框,使用esc绑定到英文输入

需要先设置输入法默认输入英文

key_binder:
  bindings:
    - { when: always, accept: Release+Escape, toggle: ascii_mode}

1.9 设置用户数据备份文件位置

2 配置文件

2.1 default.custom.yaml

patch:
    # 候选字个数
    "menu/page_size": 7
    # 输入方案
    schema_list:
        - {schema: japanese}
        - {schema: clover}
    # 切换输入方案快捷键
    "switcher/hotkeys":
        - "Control+Alt+grave"

2.2 weasel.custom.yaml

patch:
    "style/color_scheme": google
    "style/horizontal": true

2.3 clover.schema.yaml 词典文件配置

switches:
  - name: ascii_mode
    reset: 1

快捷键,可以在clover.key_bindings.yaml内配置

key_binder:
  bindings:
    - { when: always, accept: Release+Escape, toggle: ascii_mode}
    - { accept: Tab, send: Page_Down, when: composing } # Tab 向下翻页
    - { accept: Shift+Tab, send: Page_Up, when: composing } # Shift + Tab 向上翻页 
    - { accept: period, send: Page_Down, when: composing } # , 向下翻页
    - { accept: comma, send: Page_Up, when: composing } # 。向上翻页

2.3.1 自定义词库和关键字

# My字典
# encoding: utf-8

---
name: mySetting
version: "1.0.0"
sort: by_weight
...
teloty@foxmail.com	e	1

2.3.2 clover.key_bindings.yaml


numbered_mode_switch:
  __append:
    - { when: always, accept: Control+Shift+1, select: .next }
    - { when: always, accept: Control+Shift+2, toggle: zh_simp_s2t }
    - { when: always, accept: Control+Shift+3, toggle: emoji_suggestion }
    - { when: always, accept: Control+Shift+4, toggle: symbol_support }
    - { when: always, accept: Control+Shift+5, toggle: ascii_punct }
    - { when: always, accept: Control+Shift+6, toggle: full_shape }
    - { when: always, accept: Control+Shift+exclam, select: .next }
    - { when: always, accept: Control+Shift+at, toggle: zh_simp_s2t }
    - { when: always, accept: Control+Shift+numbersign, toggle: emoji_suggestion }
    - { when: always, accept: Control+Shift+dollar, toggle: symbol_support }
    - { when: always, accept: Control+Shift+percent, toggle: ascii_punct }
    - { when: always, accept: Control+Shift+asciicircum, toggle: full_shape }
    - { when: always, accept: Release+Escape, toggle: ascii_mode}
    - { accept: Tab, send: Page_Down, when: composing } # Tab 向下翻页
    - { accept: Shift+Tab, send: Page_Up, when: composing } # Shift + Tab 向上翻页 
    - { accept: period, send: Page_Down, when: composing } # , 向下翻页
    - { accept: comma, send: Page_Up, when: composing } # 。向上翻页


windows_compatible_mode_switch:
  __append:
    - { when: always, accept: Shift+space, toggle: full_shape }
    - { when: always, accept: Control+comma, toggle: ascii_punct }
    - { when: always, accept: Control+period, toggle: ascii_punct }

kp_enter_is_return:
  __append:
    - { when: has_menu, accept: KP_Enter, send: Return }

3 rime默认快捷键

方案選單
F4
Ctrl+`(~)

快捷切換
Ctrl+Shift+1 上一個方案

Ctrl+Shift+2 中文、西文

Shift 中文、西文

Ctrl+Shift+3 全角、半角

Shift+空格 全角、半角

Ctrl+Shift+4 漢字、汉字

Ctrl+Shift+5 通用、增廣

選字
Ctrl+P ↑

Ctrl+N ↓

Ctrl+B ←

Ctrl+F →

Ctrl+A Home

Ctrl+E End

翻䈎
PgUp 上一䈎

PgDn 下一䈎

- 或 , 上一䈎

=或 . 下一䈎

Tab 上一䈎

Shift+Tab 下一䈎

Ctrl+V 上一䈎

Alt+V 下一䈎

上屏
空格 選定項

左shift 編碼

右shift 選定項

Caps Lock 編碼

Enter 編碼

Shift+Enter 輸入碼

Ctrl+Enter 輸入碼

刪除
Shift+Backspace 刪除輸入碼

BackSpace 刪除光標前一字符

Delete 刪除光標後一字符

Ctrl+K 刪除詞條

Shift+Del 刪除詞條

Ctrl+Del 刪除詞條

Ctrl+G 清除

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值