在Mac上使用Emacs进行拼写检查

时间:2013-12-09 03:30:12

标签: macos emacs spell-checking ispell

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

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

当我键入" control + k"在一个打开的emacs终端中,我在迷你缓冲区中收到以下错误消息:

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

当我查找这个地址时,我发现没有"列表" " /Applications/Emacs.app/Contents/Resources /"内的文件夹;文件夹中。

当我做"找到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

我该如何解决?

1 个答案:

答案 0 :(得分: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配置包含我多年来从网络上收集的内容。享受。