Skip to content

Instantly share code, notes, and snippets.

@lotem
Forked from NemoAlex/gist:2316620
Created April 6, 2012 03:57
    Show Gist options
    • Select an option

    • Save lotem/2316704 to your computer and use it in GitHub Desktop.

    Select an option

    Save lotem/2316704 to your computer and use it in GitHub Desktop.
    在 Rime 中加入"["和"]"翻页按键绑定(以【明月拼音】为例)
    # luna_pinyin.custom.yaml
    # save it to:
    # ~/.config/ibus/rime (linux)
    # ~/Library/Rime (macos)
    # %APPDATA%\Rime (windows)
    patch:
    "key_binder/bindings":
    - { when: paging, accept: bracketleft, send: Page_Up }
    - { when: has_menu, accept: bracketright, send: Page_Down }
    @lotem

    lotem commented Oct 16, 2012

    Copy link
    Copy Markdown
    Author

    也可用於全局設定 default.custom.yaml ,在所有(引用default設定的)輸入方案中生效。

    @pactzhao

    Copy link
    Copy Markdown

    小狼毫能用吗?弄上好像不好使

    @qxj

    qxj commented Nov 5, 2014

    Copy link
    Copy Markdown

    小狼毫可以用。

    @Edenharder

    Copy link
    Copy Markdown

    OS EI Captian不能用。

    @yqrashawn

    Copy link
    Copy Markdown

    为什么我的default.custom.yaml 无法覆盖default,而其他的custom文件就可以呢。格式什么的没错啊。

    @tshu-w

    tshu-w commented Feb 13, 2016

    Copy link
    Copy Markdown

    @Edenharder 可以使用,不过我是在default.custom.yaml 中加入下面内容
    key_binder/bindings:
    - when: paging
    accept: bracketleft
    send: Page_Up
    - when: has_menu
    accept: bracketright
    send: Page_Down

    @sundevilyang

    Copy link
    Copy Markdown

    请问怎么设置称 “-” “=”翻页呢?

    @liuxueyang

    Copy link
    Copy Markdown

    @sundevilyang 可以试试这样:

      key_binder/bindings:
        - when: has_menu
          accept: minus
          send: Page_Up
        - when: has_menu
          accept: equal
          send: Page_Down
    

    @nutting

    nutting commented Jun 29, 2016

    Copy link
    Copy Markdown

    请教 < > (, .)这俩是什么名字

    @aizigao

    aizigao commented Sep 17, 2017

    Copy link
    Copy Markdown

    键位名在哪里看的,我想设置 ;’ 为第二第三候选项

    @WesleyBlancoYuan

    Copy link
    Copy Markdown

    @Vergegung

    Copy link
    Copy Markdown

    怎么设置“,。”来翻页?

    @kedyyan

    kedyyan commented Mar 7, 2019

    Copy link
    Copy Markdown

    thanks.习惯用-+翻页了。感谢这个教程,设置好了。

    @hz0ne

    hz0ne commented Jan 30, 2020

    Copy link
    Copy Markdown

    也可用於全局設定 default.custom.yaml ,在所有(引用default設定的)輸入方案中生效。

    这个方法比较快捷,感谢

    @mxi1

    mxi1 commented Feb 24, 2022

    Copy link
    Copy Markdown

    挺好用的,谢谢

    @WhisperWindE

    WhisperWindE commented Sep 16, 2022

    Copy link
    Copy Markdown

    如何实现, 输入,./之类符号时, 直接编码上屏, 而不是汉字上屏?
    比如: 我输入 rang/ (再输入/号) 我希望的目的是 英文 "rang/" 但它打出来的是 "拒/"
    我修改了所有能找到的yaml文件
    (default,weasel,default.custom.wubi_pinyin.schema)的能找到逗号定义的, (原来的翻页功能也删除了.)
    commit 改为 commit_code 还是不行.
    ",": {commit_code: ","}
    "-": "-"
    .: {commit_code: "。"}

    @tynhul

    tynhul commented May 15, 2025

    Copy link
    Copy Markdown

    我是小狼毫0.16.3.0版本+最新版雾凇输入法,系统是Windows11,修改default.custom.yaml 中内容后,并没有实现用中括号翻页,是不是我操作有误?请看代码:

    customization:
      distribution_code_name: Weasel
      distribution_version: 0.16.3
      generator: "Rime::SwitcherSettings"
      modified_time: "Thu May 15 15:11:37 2025"
      rime_version: 1.11.2
    "key_binder/bindings":
      - accept: bracketleft
        send: Page_Up
        when: paging
      - accept: bracketright
        send: Page_Down
        when: has_menu
    patch:
      schema_list:
        - {schema: rime_ice}
      "style/font_face": "Microsoft YaHei"
      "style/font_size": 10
    

    @tynhul

    tynhul commented May 15, 2025

    Copy link
    Copy Markdown

    终于弄好了,原来只要修改default.yaml文件即可,文件里有默认修改项,打开一看一目了然哦。

    @lotem

    lotem commented May 15, 2025

    Copy link
    Copy Markdown
    Author

    终于弄好了,原来只要修改default.yaml文件即可,文件里有默认修改项,打开一看一目了然哦。

    不是,你得給 key_binder/bindings: 那段寫在 patch: 下一層。

    @JeanTse

    JeanTse commented Jan 6, 2026

    Copy link
    Copy Markdown

    终于弄好了,原来只要修改default.yaml文件即可,文件里有默认修改项,打开一看一目了然哦。

    这里面的只是说明,还是需要把它里面提供的相应的语句 copy 到 default.custom.yaml 里面,并且删除掉注释符号“#”使其生效的。

    怎么设置“,。”来翻页?

    这一段语句就是我在default.yaml里面找到的对应于“,.”的,亲测正确有效:

      key_binder/bindings:
        - { when: paging, accept: comma, send: Page_Up }
        - { when: has_menu, accept: period, send: Page_Down }
    

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment