0

我无法在 Mac 上的 Emacs 中使用拼写检查。我将以前的 Fedora 上的 .emacs 文件复制到我的 Macbook 的主文件夹中。“.emacs”有一行说:

(global-set-key "\C-k" 'ispell)

当我在打开的 emacs 终端中键入“control+k”时,我在 minibuffer 中收到以下错误消息:

Searching for program: permission denied,/Applications/Emacs.app/Contents/Resources/list/textmodes/ispell.elc

当我查找这个地址时,我发现“/Applications/Emacs.app/Contents/Resources/”文件夹内没有“list”文件夹。

当我“定位 ispell.elc”时,我得到以下结果:

/Applications/Emacs.app/Contents/Resources/lisp/textmodes/ispell.elc
/usr/local/share/emacs/24.2/lisp/textmodes/ispell.elc
/usr/share/emacs/22.1/lisp/textmodes/ispell.elc

我如何解决它?

4

1 回答 1

0

我的 emacs 配置中有以下内容:

(defmacro WhenOSX (&rest body)
   `(if (eq system-type 'darwin)
        (progn ,@body)
       nil
     )
 )
(WhenOSX
 (setq ispell-program-name "/usr/local/bin/aspell")
 )

我通过自制软件安装 aspell。上面的宏让我可以在 Linux、OSX 和其他平台上共享我的配置。

https://github.com/shaleh/dot-files/tree/master/emacs.d有我的 Emacs 配置,其中包含我多年来从网络上收集的位。享受。

于 2013-12-11T22:09:22.407 回答