当我尝试使用Evil-mode运行搜索并在Emacs中替换时,我遇到了错误。我正在使用的搜索是:s/14/12/g
。我试过没有g
并得到同样的错误。这与我在Vim中所做的完全相同。返回的错误表明我的参数数量错误。
byte-code: Wrong number of arguments: #[(string) "Æ{{A WHOLE BUNCH OF \211's and
such HERE}}" [flags replacement pattern string evil-ex-substitute-replacement args
nil string-match "^[a-zA-Z]" "[^[:space:]]+" ...] 6
("c:/Users/Ryan/Documents/GitHub/Vim/.emacs.d/elpa/evil-1.0.7/evil-search.elc" .
33836)], 2
我只是在寻找邪恶的错误吗?
答案 0 :(得分:0)
我今天也遇到过这个错误。似乎编译的lisp文件(.elc)有问题。尝试使用(byte-recompile-directory "c:/Users/Ryan/Documents/GitHub/Vim/.emacs.d/elpa/evil-1.0.7" 0 t)
重新编译您的邪恶目录。或者,如果您愿意,只需删除所有* .elc文件。
答案 1 :(得分:0)
运行包升级后我遇到了这个确切的错误,包括恶意。
我认为根本原因是我在init.el加载路径中有一个旧手动安装的邪恶文件夹的引用。
我删除了,退出&重新启动emacs,问题已解决。如果你没有相同的init.el问题,也许只是尝试删除并重新安装邪恶。