在 Emacs 中使用外部输入法,最大的问题是在切换 evil 的模式的时候,对输入来说会有延迟,因为需要手工将输入法切换到对应的英文模式,才能正常使用快捷键。
但是如果使用的是 Emacs 自己的输入功能,则不需要做这些同步,只需要从 insert 模式中退出即可,这种操作对 Emacs 来说真的是太方便了。
之前使用的是 pyim + liberime 的方案,在今天更新了配置之后,无法再使用这个方案,调整配置之后,也无法正常使用,经过测试,将配置调整为 emacs-rime 的方案。
首先需要下载对应的内容:librime。
将解压之后的内容,放到 user-emacs-directory 路径下,然后增加配置。
(use-package rime
:config
(setq rime-show-candidate 'posframe)
:custom
(rime-librime-root (expand-file-name "librime/dist" user-emacs-directory))
(rime-emacs-module-header-root (expand-file-name "extends" user-emacs-directory))
(default-input-method "rime"))
报错:Can’t find rime_api.h when compile
(rime-librime-root (expand-file-name "librime/dist" user-emacs-directory))
报错:Can’t find emacs-module.h when compile
先将 /Applications/Emacs.app/Contents/Resources/include/emacs-module.h 文件放到 .emacs.d/extends/ 下。
(rime-emacs-module-header-root (expand-file-name "extends" user-emacs-directory))
经过这样的配置之后,就能非常容易的在 Emacs 中使用 rime 输入法了。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有