Native & OS 输入法管理包『sis』使用交流

报个bug

这个bug很奇怪. 和evil-mode有联动. 可能单独使用两者, 都不会出现这个问题.

sis的配置:

(use-package sis
  :ensure nil ; sis.el  存放在site-lisp
  :hook (evil-local-mode . sis-global-respect-mode)
  :config
  ; windows平台需要命令行程序im-select 1033 英文2052 中文
  ; lazyman-config语句应在第一行
  (if *is-windows* (sis-ism-lazyman-config "1033" "2052" 'im-select))
  (if *is-linux* (sis-ism-lazyman-config nil "pyim" 'native))
  (sis-global-respect-mode t)
  ;; (sis-global-inline-mode t)
  ;; (sis-global-follow-context-mode t)
  (sis-global-cursor-color-mode t)
  )

一开始注释掉 evil的配置, 不会出问题, 以为是 evil 的 bug. 后来写 issues 时, 单独加载了 evil , 没有问题.

一个个测试, 发现 evil 和 sis 同时加载时, 会有这个问题.

启动emacs后, M-x sis-global-respect-mode 临时关掉 sis-global-respect-mode , 打开 outline-minor-mode, 快捷键显示正常:

M-x sis-global-respect-mode 打开 sis-global-respect-mode , 快捷键就不显示了: