如何在Win10上配置spacemacs以使用'ispell'?

我无法弄清楚如何告诉Emacs ispell在哪里,并加载适当的词典。

可以参考一下 bbatsov 配置里的一段:

(when (eq system-type 'windows-nt)
    (add-to-list 'exec-path "C:/Program Files (x86)/Aspell/bin/"))
(setq ispell-program-name "aspell" ; use aspell instead of ispell
      ispell-extra-args '("--sug-mode=ultra"))

关于字典可以看看这两个变量:

  1. ispell-personal-dictionary
  2. ispell-dictionary

我更新完emacs 27 发现ispell不能用了,查了一下发现emacs 26以上需要新版aspell,我就用msys2安装了一下,在spacemacs的user-config里更新一下地址和字典就能正常使用了。

(when (eq system-type 'windows-nt) 
    (add-to-list 'exec-path "C:/msys64/mingw64/bin/")
    (setq ispell-program-name "aspell")
    (setq ispell-personal-dictionary "c:/msys64/mingw64/lib/aspell-0.60/en_GB")

我把详细过程写了一篇文: Windows 内的Emacs 26 以上使用 aspell

2 个赞

博客挺好,已关注

感谢,按照你的文章,把aspell弄好了。

这里都有介绍的哦

感谢分享,按照里面的设置弄好了个人字典路径。