我需要在 emacs/w32 上安装/运行 flyspell 模式。
我从这个站点安装了 ispell for windows ,然后我按照这里写的程序进行操作。
- 我下载了 flyspell-1.7a.el 将其重命名为 flyspell.el,并将其复制到 load-path 目录。
- 我修改了 .emacs
;;; http://www-sop.inria.fr/members/Manuel.Serrano/flyspell/flyspell.html ;;; 咒语模式 (需要'flyspell) (autoload 'flyspell-mode "flyspell" "On-the-fly 拼写检查器。" t) (autoload 'flyspell-delay-command "flyspell" "Delay on command." t) (autoload 'tex-mode-flyspell-verify "flyspell" "" t) )
但是,当我使用 flymode 运行 emacs 时,出现以下错误。
(error "Autoloading failed to define function turn-on-flyspell")
可能有什么问题?
ISPELL 的解决方案
这是 win32 问题的拼写,应该使用与 emacs/win32 一起工作的那个,如emacs 书中所述。
- 从其中一个站点下载 ispell.zip 。
- 将ispell.exe 复制到PATH 目录,将英文词典复制到主目录。
使用 ASPELL 的解决方案
vedang在这篇文章中用 aspell 给出了更好的答案。
它有 Windows 安装程序,字典安装在这里。在 .emacs 中添加以下行对我来说效果很好。
(自定义设置变量 '(ispell-dictionary "英国") '(ispell-program-name "H:\\bin\\aspell\\bin\\aspell.exe"))