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

(leaf rime
  :defvar rime-disable-predicates rime-inline-predicates
  :bind (:rime-mode-map
	 ("M-j" . rime-force-enable))
  :custom ((rime-user-data-dir . "~/.config/ibus/rime")
	   (default-input-method . "rime")
	   (rime-show-candidate . nil))
  :config
  (setq rime-disable-predicates '(meow-normal-mode-p
				  meow-motion-mode-p
				  meow-keypad-mode-p
				  rime-predicate-prog-in-code-p
				  rime-predicate-after-alphabet-char-p))
  (setq rime-inline-predicates '(rime-predicate-space-after-cc-p
				 rime-predicate-current-uppercase-letter-p)))

(add-hook 'org-mode-hook (lambda () (set-input-method "rime")))

这是我的配置。