flyspell-modeでEmacsでもスペルチェック

Aspellというのを使うといいらしい。

$ brew install aspell --with-lang-en

ってしたあと init.el に

;; spell check
(setq-default ispell-program-name "aspell")
(eval-after-load "ispell"
  '(add-to-list 'ispell-skip-region-alist '("[^\000-\377]+")))
(global-set-key (kbd "<f12>") 'flyspell-mode)
(global-set-key (kbd "<f10>") 'flyspell-buffer)
(global-set-key (kbd "<f9>") 'ispell-word)
(mapc                                   ;; flyspell-mode
 (lambda (hook)
   (add-hook hook 'flyspell-prog-mode))
 '(
   c++-mode-hook
   emacs-lisp-mode-hook
   ruby-mode-hook
   python-mode-hook
   ))
(mapc
 (lambda (hook)
   (add-hook hook
             '(lambda () (flyspell-mode 1))))
 '(
   yatex-mode-hook
   ))

これで例えばtexを編集すると自動的にflyspell-modeが起動する。
f12を押せばflyspell-modeのオンオフ、f10でflyspell-buffer、f9で単語ごとにスペルチェックできる。

ここいらを参考にした。
http://www.gfd-dennou.org/member/uwabami/cc-env/emacs/flyspell_config.html
http://keisanbutsuriya.blog.fc2.com/blog-entry-60.html
http://www.geocities.co.jp/SiliconValley-Bay/9285/EMACS-JA/emacs_101.html