在Mac版的Emacs中使用RIME输入法

在Mac版的Emacs中使用RIME输入法 https://manateelazycat.github.io/emacs/2019/07/24/use-rime-in-emacs.html

我终于搞定了,现在Emacs里面输入中文超级爽了,各位Mac版Emacs用户可以按照我的攻略把输入法配成爽到天的效果。

我突然觉得我自己好幸福,哈哈哈哈

9 个赞

请教懒猫是如何解决posframe在mac全屏时弹出黑屏的?

支持一下 !!看完了觉得安装有点复杂

多看看我第1张发的动图动力就足了,哈哈哈哈哈哈。

是动图吗 刚才一定是网速太慢 都没动

又回去看了一眼 图不动 mac safari

chrome

这样的话,可以实现使用 hammerspoon 自动切换中英文输入法吗。比如退出 insert 模式时切换为英文输入法。

你翻我的帖子吧,以前写的有

谢谢!用的emacs27,将你的init-startup代码放到init.el开头,在启动pyim后还是会弹出黑屏。放到early-init.el就好了,但frame就不会先maximized后fullscreen了

不过总算时解决输入法弹出黑屏了,接下来开始研究懒猫rime的配置,nice

楼主的 hammerspoon 配置自己有在参考用,我的疑问是 、、、

– Manage application’s inputmethod status. local function Chinese() hs.keycodes.currentSourceID(“com.sogou.inputmethod.sogou.pinyin”) end

local function English() hs.keycodes.currentSourceID(“com.apple.keylayout.ABC”) end 、、、 这样的配置应该要做相应改变了吧, 那 sogou 的输入源应该变成什么?

之前不知道 pyim,正愁不知道为什么 fcitx 不能用了呢。用这个将就一下。。。

也在mac下使用pyim/lib(e)rime, 但是在linux下编译liberime后无法使用, 一直没搞定

我昨天刚折腾完,用 (module-load "/path/to/liberime.so") 然后加载成功了。

Emacs编译需要打开动态库加载。

问个很蠢的问题,这和用外置的 Squirrel 相比有什么优势么🤣

可以像我这样用快捷键激活 insert-translated-name.el 后,写入中文,自动翻译成英文。 写中文的时候,就自动激活成中文状态,按空格翻译后,自动切换成英文。

外部输入法你就要手动切换输入法状态,内置的可以直接自动切换输入法状态,而且可以通过光标颜色就知道当前是什么状态。

1 个赞
make liberime

这一步有问题吧,我看没有 liberime 这个 rule,有 all 和 librime-static 执行 make all 的时候,需要好几个依赖 cmake, boost, glog, gtest 到了 gtest 没找到 brew 里面的安装包,不知道后面还有什么。。。。。

你的系统是什么版本的?或许可以直接分享那个 .so 出来?

要在 liberime 目录中执行 make lierime, 而不是 librime 目录

你还是直接编译比较好

可以了。。。居然有这个差别。。。 我看了一下 make lierime 找的是这两个,只要这两个路径对就可以

$ENV{RIME_PATH}/xbuild/lib/Release/
$ENV{RIME_PATH}/src