4

我最近切换到 emacs24 并升级到 Ubuntu 12.04。我似乎无法让 hunspell 再次正常工作。我发现 hunspell 通常比 aspell 好。Hunspell 只想使用澳大利亚词典而不是美国英语词典或冻结我的系统。使用 aspell,我可以毫无问题地切换字典或运行 flyspell 模式。

我的问题是人们如何在 emacs24 中设置交互式拼写?仍然使用 ispell 和 flyspell 或任何其他首选设置。你在使用 hunspell 和 emacs24 吗?我可能会继续尝试让这个工作,但想确认其他地方的人没有任何问题。

4

1 回答 1

5

我在 OS X(通过自制软件安装)上使用 hunspell 和从 bzr 构建的 Emacs 24。我的 .emacs 的相关部分如下。但是我没有切换字典,所以我无能为力。我花了一段时间才把事情做好,而且那是不久前的事了,所以我不记得为什么一切都是这样的。

(setq-default ispell-program-name "hunspell")
(setq ispell-dictionary "american"
  ispell-extra-args '() ;; TeX mode "-t"
  ispell-silently-savep t
  )

(setq flyspell-mode-map nil)

(add-hook 'ispell-initialize-spellchecker-hook
      (lambda ()
    (setq ispell-base-dicts-override-alist
          '((nil ; default
         "[A-Za-z]" "[^A-Za-z]" "[']" t
         ("-d" "en_US" "-i" "utf-8") nil utf-8)
        ("american" ; Yankee English
         "[A-Za-z]" "[^A-Za-z]" "[']" t
         ("-d" "en_US" "-i" "utf-8") nil utf-8)
        ("british" ; British English
         "[A-Za-z]" "[^A-Za-z]" "[']" t
         ("-d" "en_GB" "-i" "utf-8") nil utf-8)))))
于 2012-07-24T11:36:09.083 回答