MacOSにおけるMigemoの設定

環境はMacOS 14.2.1 (Sonoma)、Emacs29.1。

migemoを使うためにcmigemoをインストールする。

brew install cmigemo

migemo.elはMELPAからインストールできる。

Emacsの設定は以下の通り。起動直後からmigemoを使うわけではないので、isearch中にC-eでトグルして有効化する。

(setq migemo-command "cmigemo")
(setq migemo-options '("-q" "--emacs"))
(setq migemo-dictionary
      "/opt/homebrew/Cellar/cmigemo/20110227/share/migemo/utf-8/migemo-dict")
(setq migemo-user-dictionary nil)
(setq migemo-regex-dictionary nil)
(setq migemo-coding-system 'utf-8-unix)
(autoload 'migemo-toggle-isearch-enable "migemo" nil t)
(define-key isearch-mode-map (kbd "C-e") 'migemo-toggle-isearch-enable)
(with-eval-after-load 'migemo
  (migemo-init)
  (setq migemo-isearch-enable-p nil))