啊,你真猜对了! sis是先于evil加载的。我的evil没有默认启动加载,是手动加载的。调换一下顺序就好了。
有没有计划用 xkb-switch-win 替换掉im-select?
我在vim下输入法切换插件,vim-xkbswitch,在windows平台用的就是 xkb-switch-win。在同一语言下,就可以切换键盘。不像im-select,只能切换语言。
请问你的
use-package!
是啥用法? 结尾加了!,是自己改写了use-package吗?
啊,你真猜对了! sis是先于evil加载的。我的evil没有默认启动加载,是手动加载的。调换一下顺序就好了。
有没有计划用 xkb-switch-win 替换掉im-select?
我在vim下输入法切换插件,vim-xkbswitch,在windows平台用的就是 xkb-switch-win。在同一语言下,就可以切换键盘。不像im-select,只能切换语言。
请问你的
use-package!
是啥用法? 结尾加了!,是自己改写了use-package吗?
应该可以通过配置搞定吧。我研究一下。
doom 自带的macro
这倒是提醒了我,有空我写faq,这个要加进去。
我看了下,不行啊。
那个是vim的module,
除非有人开发emacs的module。
emacs 28.x 或者29之后,
windows上的emacs自带输入法交互的api。
那时候就没必要用外挂的exe了。
原来如此。
不知道emacs能否顺便把windows终端下第三方输入法无法使用的bug修了。
mepla怎么没更新? 还是 20200721.1220 commit 6b84e3
是啊,很奇怪~~~
不知道怎么回事。
用git吧
而且注意啊,包名称改成sis了。
我安装最新版本sis后发现,记忆buffer输入法状态不启作用了, 又测试了原来的几个版本
commit d9ac047 remove buffer local variables for user
这个版本是最后一个正常的版本,以后更新的都不正常
重现了,原因也找到了。在fix。
多谢,这个问题好了。
又发现一个小问题,在 *scratch*
buffer里面(任意缓冲都一样),当前为中文输入法时,按下 C-h C-a
对应命令 (about-emacs)
打开*About GNU Emacs*
buffer时,该buffer为中文状态,默认不应该是英文才对?
这个我不能复现,请写下详细步骤。
话说 scratch buffer 中,手动切换(C-\)到 emacs-rime 后,esc 退出到 normal 模式貌似没切换回英文。如果是follow-context-mode 切换的退回到 normal 模式可以正常切换回英文(ps 变动太快加一🤣,本来用的好好的今天升了波又要折腾) ps evil-insert-state-exit-hook 里面有 sis-set-english 了
不会了。。。
高强度开发期已过,
后面正常的话,
只会有小的bugfix了。
前面没有你们紧跟着升级,
问题和特性不会那么快提出来
后面可以安心了
所以,应该是:只是对emacs内置输入法才有这个问题
?
晚上我fix一下。
==== 更新 ====
好像是evil本身就做了切换,所以和本包冲突了
如果确认是这个原因的话,那我改成:native 输入法下,sis就不处理evil了~~~
对,evil 本身就做了切换,但是你不是用切换到英文那个函数么,也不会又切换回中文啊。
别的 buffer 都有这个问题
你是用lazy config的么?
我更新了。你再试试看呢?
我本地测试没问题了~~~
主要是对native输入法的config那块,
你测试完反馈一下啊~~
不行,还是复现,insert 状态下手动(C-\)切换,esc 到 normal 状态还是 emacs-rime。 配置:
(use-package sis
:quelpa (sis :fetcher github :repo "laishulu/emacs-smart-input-source")
:hook ((after-init . sis-global-respect-mode)
(text-mode . sis-follow-context-mode)
(text-mode . sis-inline-mode))
:config
(sis-ism-lazyman-config nil "rime" 'native)
(setq-default sis-inline-tighten-head-rule 0
sis-inline-tighten-tail-rule 1))
Version: 20200727.2124 不过好像 normal 下 C-\ 切换到 emacs-rime 也不影响光标移动等使用。
ps 我知道了,你是不是又魔改了一种切换方式,貌似是没更新 doom modeline 的状态