欢迎尝试 emacs-rime,计划中功能已全部完成。

我是用的straight,候选缺失的是表情符号,我emacs目前本身也不支持表情显示。 知道左下角的字体显示要怎么解决吗?我默认用的是menlo字体,难道是NF?

难道不是 M-x all-the-icons-install-fonts?

(seq rime-title "R")

这是我的

把 R 改成你想要的就行了

@dcsjx 很奇怪啊,我设置了rime-title的值,重启后状态栏还是一直用原来的值。 eval 当前语句也显示是设置了当前的值。

这个值是在注册输入法的时候生效的,而注册是在require的时候就完成了。

如果改了这个值应该要重开 Emacs 才可以生效,留意有没有 elc 文件,如果有的话应该是优先 elc。

:custom 里设置 (rime-title "R") 再重开

2 个赞

重启以后还是没法生效。请问你用的什么字体?我安装一个字体就可以了

放到里面也是一样的。

应该只能改成英文 可以改其它符号

straight 的转码和字体没关系

改成英文和数字不行,这个变量的值是改了。指示状态栏一直引用之前的值。 不知道在哪里可以去除。

如是英文字符的话,感觉应该一定可以啊?你是说用默认的字符不行吗?

我猜你有 elc 文件。

可能是 init.el 里有 custom-set-variables

用emacs-plus + fish shell,遇到两个问题:

  • 编译报错

    ld: warning: directory not found for option '-L~/.emacs.d/librime/dist/lib/'
    ld: library not found for -lrime
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    

    最终通过将 -L~/.emacs.d/librime/dist/lib/ 改为 -L ~/.emacs.d/librime/dist/lib/ 解决

  • 找不到编译后的动态库

    Makefile中的TARGET设置的librime-emacs.so,但是rime.el里是用判断rime–module-path这个文件是否存在判定动态库是否编译成功,但变量rime-module-path 是用的(concat "librime-emacs" module-file-suffix(默认为 .dylib) ,所以导致判断了 librime-emacs.dylib 不存在,最终通过

    (setq module-file-suffix ".so")
    

解决。

这两个都应该算是 bug ,第二个应该编译生成 dylib 才合理。

还有个shell不兼容的问题,我fork改了以下,顺便把改得地方发到你的pr了,你看看

多谢,通过这个设置是可以生效的。我刚才多加了setq
直接在:custom下增加(rime-title “R”) 是可以生效的,完美解决了。

好吧,又种草了,准备安装试试

搭车问下,rime词库词序怎么整?我用仓颉五,习惯打单字,自带词库有很多用不到的词组,怎么把词组都删了?

建议:每次启动的时候检查 (frame-parameter nil 'background-mode), 然后根据深浅色自动调节。

现在输入一次再切换主题就看不清楚了,代码可以参考最新版的awesome-tab.el代码,有动态调整颜色的代码参考。

2 个赞