我最近切换到emacs24并升级到Ubuntu 12.04。我似乎无法让hunspell再次正常工作。我发现hunspell一般比aspell好。 Hunspell只想使用澳大利亚词典而不是英语美国词典或冻结我的系统。使用aspell,我可以切换字典或运行flyspell模式。
我的问题是人们如何在emacs24中设置交互式拼写?仍然使用ispell和flyspell或任何其他设置首选。你在使用emacs24使用hunspell吗?我可能会继续努力让这个工作,但想确认其他人没有任何问题。
答案 0 :(得分: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)))))