我想在GNU Emacs 24.5.1(Mac OS X 11.10)中激活拼寫檢查。我做了以下操作:Emacs使用hunspell進行拼寫檢查:沒有完成拼寫檢查
1) brew install hunspell
2) cd ~/Library/Spelling
wget http://cgit.freedesktop.org/libreoffice/dictionaries/plain/en/en_US.aff
wget http://cgit.freedesktop.org/libreoffice/dictionaries/plain/en/en_US.dic
(hunspell -D
從終端正確運行)。在~/.bash_profile
我設置export DICTIONARY=en_US
和我~/.emacs
顯示:
;; Activate Hunspell
(when (executable-find "hunspell")
(setq-default ispell-program-name "/usr/local/bin/hunspell")
(setq ispell-really-hunspell t))
;; Activate flyspell
(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'message-mode-hook 'flyspell-mode)
(setq flyspell-issue-message-flag nil)
(mapcar (lambda (mode-hook) (add-hook mode-hook 'flyspell-prog-mode))
'(c-mode-common-hook R-mode-hook emacs-lisp-mode-hook))
然而,當我打開任何.txt
文件,我沒有看到拼寫檢查錯誤下劃線或任何東西......和M-x ispell
顯示ispell-parse-hunspell-affix-file: ispell-phaf: No matching entry for nil.
。我怎樣才能使這個工作?
我發現this和this和this有關的帖子,但還是搞不清楚問題所在。