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

我也不太能搞明白这字体选择是什么规则。可能不同系统上 fallback 的字体还不同。。

我的理解,如果你在 emacs 中这些字体都没问题,然后你不指定那个 posframe 的字体,这样是肯定 ok 的。

如果要候选有不同的字体,这事好像还有点麻烦。

有人帮我把 case 改成 cl-case 了。。不知道这样有没有影响

没关系,那些显示不出来的都是些很生僻的字,几乎都不会用到,按照几位的建议,字体装了,font不设定都不行,先不折腾了,不影响使用

最近使用rime经常出现这样的问题,无法调出中文输入法,使用:

rime-inline-acsii
rime-force-enable

都无法调出,不知何故,用

toggle-input-method

关闭打开也不行 然后右下角显示出一个“m"的字样,比较奇怪。 image 有大佬碰到过这样的问题吗?

default-input-method 设了么,确认下是什么,你用 toggle-input-method 激活的不是 rime

果然不是

default-input-method is a variable defined in ‘mule-cmds.el’.
Its value is "rfc1345"
Original value was nil

可怎么回事呀,我明明已经设置了呀

(setq default-input-method "rime"
  rime-show-candidate 'posframe)
(global-set-key (kbd "C-\\") 'toggle-input-method)

而且设置以后,它还是显示一个"m"字,太奇怪了

不清楚,可能被什么别的 package 影响了

请问 在emacs里面可以切换 中文标点/英文标点 半角/全角吗?

linux下,ibus是用 F4或者 Control+` 唤醒面板进行切换的

参照一下我使用的按键绑定的设置

  :bind
  (:map rime-active-mode-map
   ("<tab>" . 'rime-inline-ascii)
   :map rime-mode-map
   ("C-`" . 'rime-send-keybinding)    ;; <---- 
   ("M-j" . 'rime-force-enable))

我给 C-` 绑定了 rime-send-keybinding,这样的话这个组合键就会发给 librime,这样你就可以呼出菜单了。

3 个赞

多谢了, 可以了

修复了 rime-inline-ascii-holder 的一个 BUG

使用这个功能可以让任意字符都有办法进入 inline ascii 模式,包括标点。一直以来直接上屏的按键(主要是标点)不能进入 inline ascii 模式在很多时候是个麻烦的事。

Peek 2020-10-13 00-46

我用doom-emacs, vterm, 发现在vterm中不能启动输入法, 在其他 mode中没有问题,大佬遇到过这个问题吗?

vterm中C-\默认绑定的是vterm-send-ctrl-slash。直接用 toggle-input-method就可以了

可以了,多谢多谢

最近刚切换到Arch Linux, 请问下能否配合Fcitx5 使用emacs-rime? 还需要安装fcitx-rime? 还是可以安装fcitx5-rime

使用 fcitx5-rime 就可以。实际用到的是 librime,都是一样的。我就是使用 fcitx5 的。

感谢,已经配置好fcitx5和Emacs-rime。主要是忘记了rime用户数据目录的位置,更改一下就好了。

fcitx的目录: (setq rime-user-data-dir "/home/aqua/.config/fcitx/rime")

fcitx5的目录: (setq rime-user-data-dir "/home/aqua/.local/share/fcitx5/rime")

1 个赞

这样是不对的,应该 emacs-rime 用自己的用户目录。而不是读 fcitx 的用户目录。

之前我看你们是讨论过这个方面的问题。在Windows下我是复制一份系统RIme的用户目录给Emacs-rime 用。目前我这样使用,没出现问题。主要是影响同步的个人数据吗?

不太清楚,我只是知道推荐是这样用。我自己用的输入法打字是完全确定的,没有动态的成份。