2013-08-22 1 views
2

Je rencontre une erreur lorsque j'essaie d'exécuter une recherche et de remplacer dans Emacs en utilisant le mode Evil. La recherche que j'utilise est :s/14/12/g. J'ai essayé sans le g et obtiens la même erreur. C'est exactement la même recherche que je ferais dans Vim. L'erreur renvoyée indique que j'ai le mauvais nombre d'arguments.Emacs Recherche et remplacement en mode Evil - Nombre incorrect d'arguments

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 

Suis-je recherche juste mal avec le mal?

Répondre

0

J'ai eu cette erreur exacte après l'exécution d'une mise à niveau de paquet, qui comprenait mal.

Je crois que la cause première était cependant que j'avais une vieille référence à un dossier mal installé manuellement dans mon chemin de chargement init.el.

J'ai supprimé cela, quitter & a redémarré emacs, et le problème avait résolu lui-même. Si vous n'avez pas le même problème init.el, essayez simplement de supprimer et de réinstaller le mal.

+0

Je ne sais pas si cela a été corrigé dans le paquet maléfique, mais tout semble fonctionner maintenant. – Ryan

0

J'ai également rencontré cette erreur aujourd'hui. Il semble qu'il y ait un problème avec les fichiers Lisp compilés (.elc). Essayez de recompiler votre répertoire mal avec (byte-recompile-directory "c:/Users/Ryan/Documents/GitHub/Vim/.emacs.d/elpa/evil-1.0.7" 0 t). Ou, si vous le souhaitez, supprimez simplement tous les fichiers * .elc.

+0

Hmm. J'ai essayé la recompilation, mais en vain. Tout a été recompilé, mais l'erreur apparaît toujours. – Ryan

Questions connexes