在我的Mac (Snow Leopard,10.6.8)上,我正在使用Emacs24.2 provided here的一个修改版本,以利用downloads page中的Emacs Speaks (ESS)。Emacs可以工作,但我还不能让拼写检查器工作。
为了纠正这个问题,我正在按照this page的说明下载flyspell。我将flyspell.el文件复制到我的/Applications/Emacs.app/Contents/Resources/site-lisp目录中,该目录显然是我的emacs加载路径的目录(请注意,例如,auctex.el文件位于该目录中)。
然后,我修改了我的.emacs文件,添加了:
(autoload 'flyspell-mode "flyspell" "On-the-fly spelling checker." t)
(autoload 'flyspell-delay-command "flyspell" "Delay on command." t)
(autoload 'tex-mode-flyspell-verify "flyspell" "" t)
(add-hook 'LaTeX-mode-hook 'turn-on-flyspell)当我打开一个.tex文件,并使用M-x flyspell-mode,我可以“自动完成”它(即,通过按tab键,它会给我正确的.tex选项),但当我按RET时,我得到:
Searching for program: no such file or directory, ispell在this question或this question中提出的解决方案都不起作用,所以我不确定问题出在哪里。有没有人有想法或者以前遇到过这个问题?
发布于 2013-06-16 05:46:16
请先阅读Emacs本身提供的文档,然后再尝试来自随机网站的任意指令。
Emacs 24.2包含了Flyspell。您必须显式安装它而不是。如果执行此操作,请撤消此操作,即从/Applications/Emacs.app/Contents/Resources/site-lisp中删除flyspell.el。最好是完全删除/Applications/Emacs.app,然后重新安装,从头开始。
然而,Flyspell需要一个拼写检查工具,而Emacs中并没有包含该工具。错误消息会告诉您尚未安装此类工具。
您需要安装ASpell拼写检查器。您可以使用带有brew install aspell的homebrew安装它。
发布于 2016-11-12 11:51:46
我使用homebrew安装了ispell和apsell,并将获得我在~/.emacs中设置的任何一个
[iMac ~]$ cat .emacs
(setq ispell-program-name "/usr/local/bin/aspell")关于这个here也有类似的讨论
发布于 2017-03-10 00:54:45
在windows上,我必须执行以下操作才能启动Ispell进程:
在我的路径下的文件夹中下载了ispell (http://www.ssc.wisc.edu/~dvanness/ispell.htm)
(需要'package) (添加到列表‘package-archive '("MELPA稳定“。"http://stable.melpa.org/packages/") t) (包初始化)(包刷新内容)(包安装' flycheck ) (全局flycheck模式)(使用包flycheck:确保t :init (全局flycheck模式t)) (setq ispell-program-name "C:\Program Files (x86)\Aspell\bin\aspell.exe"
你可能不需要做以上所有的事情,但这就是我在运行Windows7的Emacs上工作的方法。
https://stackoverflow.com/questions/17126951
复制相似问题