(use-package pyim-cregexp-utils
:config
(setq ivy-re-builders-alist
'((t . pyim-cregexp-ivy))))
这个配置不能用了,现在不能使用拼音首字母在ivy里进行索引了
(use-package pyim-cregexp-utils
:config
(setq ivy-re-builders-alist
'((t . pyim-cregexp-ivy))))
这个配置不能用了,现在不能使用拼音首字母在ivy里进行索引了
我在我机子上试了一下,可以啊
试一试这段代码,看什么输出
(require 'ivy)
(require 'pyim-cregexp-utils)
(pyim-cregexp-ivy "nh")
我因为有以前的包的备份,尝试使用 6月10号的版本,正常输出,
很奇怪,你require pyim再试试
可以了, 必须require pyim才可以 ,因为我个人只使用 拼音搜索这部分, 功能非常强大,在您重构之后,启动性能也有了大幅度的提升,说实话我还高兴了一阵,但是现在的改变单独载入这个组件又不行了,请问能把这个单独出来吗
这个是 bug, 可能是pyim-cregexp-utils忘记 require 某个包了
我试着修复了一下,可以再试试
重构以后启动快了? 这个我倒是没感觉,我主要是为了代码好理解。
load pyim的时间1s多,单独load pyim-cregexp-utils 的时间不到半秒
谢谢,能用了
@redguardtoo 这段代码中 grep -vE “pyim-cregexp.el:[0-9]+:Warning: Empty varlist in let|pyim-indicator.el:[0-9]+:Error: Call to undefined function: posframe-show” 是干什么用的呢,能不能删除?
lint: deps
@$(EMACS) $(EMACS_BATCH_OPTS) --load ./tests/pyim-elint.el 2>&1 | grep -vE "pyim-cregexp.el:[0-9]+:Warning: Empty varlist in let|pyim-indicator.el:[0-9]+:Error: Call to undefined function: posframe-show" | grep -E "([Ee]rror|[Ww]arning):" && exit 1 || exit 0
有些emacs宏lint报错,但是我也搞不清错在哪里,所以就用-v
把这些报错忽视掉.
grep
的-v
选项文档,
-v, --invert-match
Selected lines are those not matching any of the specified patterns.
请问,为何在 doom emacs config中添加下面代码,会报错说 no such file
(require 'pyim-cstring-utils) (require 'pyim-cregexp-utils)
不了解doom, 不知道什么情况
好的,谢谢回复
看起来是包没有安装?
刚解决了,注释了doom自带的chinese模块,重新手动安装pyim包就可以用了
不过在使用金手指的时候出现了下面的报错,但是不影响使用。感谢tumashu,好方便,再也不用切来切去的了
打五笔的时候,有时忘了个字怎么字,会临时切换拼音,之前版本打拼音的时候,可以显示单字的五笔码。现在只会显示一个“辅”字。