-
Notifications
You must be signed in to change notification settings - Fork 722
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: 定制组合键 #1131
base: main
Are you sure you want to change the base?
feat: 定制组合键 #1131
Conversation
支持组合键行为自定义,包括覆盖默认行为与增加新行为
感谢。 |
我其实没明白,特地新增此声明的理由是什么?这么设置后,会影响旧版本的 librime 吗? 如果不声明,会怎么样呢?
因为 librime 有两种 editor engine,根据方案里面配置的不同,有两套不同的默认按键。 |
确实,我试了下也不行,可能只能先这样修改参考了 |
是有两种,但修改的应当都是方案中选择的那一种 不声明,按照定义的默认行为来,但比如小键盘的回车就不能像回车一样起作用,需要再自行声明下 不影响旧版本的 |
两种 editor engine 啥意思呃,我现在这么写对吗?直接写上,还是注释掉比较好。 |
这样是对的,弄成注释。因为就像你说的,写不写都一样,除非要改键位。 看这里,分别定义了两种 editor 的默认键位。不写就用这里的键位吗,看 engine 里面用的是 express_editor 还是 fluid_editor。 这样写对啊,看不出效果是你把源码里面的默认键位又在配置里面写了一遍。你改个键位就看到效果了。比如你试试 Enter 和 space 调换位置,或者加个组合键
|
支持组合键行为自定义,包括覆盖默认行为与增加新行为
在
librime 1.12.0
中更改了commit_script_text
的默认行为(924),这将导致采用commit_script_text
的组合键Control+回车
输出行为可能与预期不一致,通过这个 pr 来定制组合键行为ExpressEditor
定义的默认行为可见 editor.cc,还可参考说明备注:为了测试,没有修改所有涉及的
schema.yaml
;是称为组合键/操作键/快捷键等细节与注释还可以修改