pyim error "Odd number of elements in hash table data", 还能恢复数据吗

pyim的用户词库是个hash table,如果成标题那样了,怎么办啊

打开词库缓存看看吧,也是文本文件

1 个赞

嗯,如果能自动修复就好了。

怎么会老是出现这个问题,我之前也是经常出现这个问题。这个问题有什么比较好的办法解决吗?

emacs 正常关闭就不会

我使用的是Manjaro系统,spacemacs,evil 模式,发现pyim在我的scratch buffer里面输入中文存在一些问题。看看下面的一个gif动态图(不是很好地和evil共存)。Peek%202019-08-17%2009-42-problem

后面的h l按键是想往左边和右边移动。但是收到pyim输入法的影响,不能正常地移动了。

我以前也经常遇到莫名其妙的把字母直接上屏了,现在用posframe有时也遇到

pyim有时和evil是有冲突

这个有比较好的解决办法吗?目前我就发现在我的scratch buffer中打中文汉字才会出现这个问题。在其他文件中打字好像还没发现类似的问题。

可能涉及底层的处理输入的函数了,不过我目前一切都还好,你用作者的配置试试

恩,我的pyim配置基本上都是按照作者网上说的设置的。基本上没有自己额外多余的配置了。

很正常,因为当时你是在输入法启用模式之下,当然pyim就会捕捉你的输入喽。

另外可以添加这个探针试试, pyim-probe-evil-normal-mode

这个好像没法自动恢复

现在可以使用了。

有pyim-probe-evil-visual-mode吗?

刚才也遇到了这个问题,大概是因为pyim把hash table直接prin1保存到文件里做持久化,重新读入的时候出现了故障。

暂时没有,你可以自己写这么一个探针函数,