2013-08-22 79 views
2

当我尝试运行搜索并使用Evil模式替换Emacs时,我遇到了错误。我正在使用的搜索是:s/14/12/g。我试过没有g并得到相同的错误。这和我在Vim做的搜索完全一样。返回的错误表明我有错误的参数数量。Emacs恶意模式搜索和替换 - 错误的参数数

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

运行包升级后,包括邪恶,我有这个确切的错误。

我认为,根本原因是我有一个旧的引用到我的init.el加载路径中手动安装的邪恶文件夹。

我删除了那个,退出&重新启动了emacs,并且问题已经解决了。如果你没有相同的init.el问题,也许只是尝试删除并重新安装邪恶。

+0

不知道它是否被修复在邪恶的软件包中,但现在一切似乎都在起作用。 – Ryan

0

我今天也遇到过这个错误。似乎编译后的lisp文件(.elc)有问题。尝试用(byte-recompile-directory "c:/Users/Ryan/Documents/GitHub/Vim/.emacs.d/elpa/evil-1.0.7" 0 t)重新编译你的邪恶目录。或者,如果你喜欢,只需删除所有* .elc文件。

+0

嗯。试过重新编译,但无济于事。一切都重新编译,但错误仍然显示。 – Ryan