
比如双引号、单引号这种成对的标点符号,我想实现自动配对功能,输入一次就能得到成对的标点符号。但查了 RIME 的官方说明书后没找到相关的设置内容,百度了也找不到相关的资料。不知道有没有大神知道该怎么设置啊?
1 AllenHua Oct 3, 2021 刚刚测试了一下,成功。分享一下我的方法。 修改文件 symbols.yaml ``` # Rime's punctuation and symbols # encoding: utf-8 # # Usage: patch your Rime schema to enable /X symbols config_version: '1.2' patch: punctuator/import_preset: symbols recognizer/patterns/punct: '^/([0-9]0?|[A-Za-z]+)$' punctuator: symbols: #成对括号 '/kh': [《》, (), (), {}, [] ] ``` 增加成对括号那两行重新部署即可。 输入 `/kh` 候选项就会出现数组里定义好的几对成对括号。   希望有更好的方法出现。搜狗这些输入法输入成对括号之后光标会自动定位到俩括号中之间。。 |
2 AllenHua Oct 3, 2021 @AllenHua #1 补充: ``` #成对括号 '/kh': [《》, (), (), '{}', [] ] ``` {} 用单引号包裹 /转义后重新部署即可上屏  |
3 renmu123 Oct 3, 2021 via Android 有个配置可以设置的,但是想光标移到中间应该是不可能的,有个 issue 作者回复了 |
4 Dvel Oct 3, 2021 作者说了不支持,只能配对,不能移动光标到两个符号中间。 https://github.com/rime/squirrel/issues/456 |
5 lzxin1 Oct 3, 2021 via iPhone 换个思路呢,不是修改输入法的配置,而是编辑环境,比如我在 Vim 里面会将 `,b` 映射到 `()` 并停在括号中间 |