DogLooksGood / emacs-rime

RIME ㄓ in Emacs
GNU General Public License v3.0
478 stars 68 forks source link

怎么在emacs-rime中临时切为英文模式? #194

Open whjiang opened 2 years ago

whjiang commented 2 years ago

在Mac上,其他应用中,可以用左边的shift键来切到临时英文模式下。

我把~/Library/Rime下的所有配置都copy到了librime了下,emacs-rime其他功能也都使用正常(配置用的是首页上的推荐配置),但在需要临时输入一段英文(比方说连续的两个英文单词)时,找不到好的方法可以切换到临时英文模式,按左边的shift键没有什么反应。

ltmsyvag commented 2 years ago

同 mac 用户, 一样的问题, 折腾过一段时间, 貌似不好解决. 放弃了

Eason0210 commented 2 years ago

其实可以通过 karabiner 软件绑定,在 Emacs 中映射 Shift或者 Capslock 键为 C-\, 这样就可以和系统中的鼠须管一样通过Capslock或者Shift切换输入法。

我个人采用 Capslock 切换输入法,保持和系统一致。

这是我的个人配置: https://github.com/Eason0210/karabiner-config

Windows 系统也可以通过 AHK 实现一样的按键绑定。 https://github.com/Eason0210/emacs.ahk

Linux 下也有对应的方法,可以自行搜索。

weitongdao commented 11 months ago

狗哥,请问如何用逗号和分号对第二,第三候选词进行选择

wnear commented 9 months ago

直接 改掉 toggle-input-method 的 binding 更容易实现吧, 反正不管临时切换、永久切换都是切换, 难道你输入一个字符就切回中文?

我给改成了 Control + . , Controla 键左边;总之,切之前确认下是不是没被占用,然后,只要能切的够快就行.