かわちょでぶろぐ

Visual Basic .NET を……、強いられているんだ! → 強いられなくなった! → ふたたび、強いられているんだ! → 転職!

migemo 入れ直したので設定メモ

migemo って?

インストール

  • Windows
    • gnupack に全部入っている
  • Mac
    • Emacs 同様に Homebrew で cmigemo をインストールして
    • package.el で migemo.el パッケージをインストールする

Windows で gnupack を使わない場合は、cmigemo を次のサイトからダウンロードして、migemo の el はパッケージをダウンロード&インストールすればいいのかな?

設定

.emacs.d/init.el での設定は次のとおりで、

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; migemo
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; - https://github.com/emacs-jp/migemo
;; - http://0xcc.net/migemo/

(cond
 ((eq system-type 'darwin)
  ;; Mac(Cocoa Emacs)
  ;; 1. brew install cmigemo などで cmigemo をインストール
  ;; 2. package.el などで migemo.el をインストール
  (require 'migemo)
  (setq migemo-command "cmigemo")
  (setq migemo-options '("-q" "--emacs"))
  (setq migemo-dictionary "/usr/local/share/migemo/utf-8/migemo-dict")
  (setq migemo-user-dictionary nil)
  (setq migemo-regex-dictionary nil)
  (setq migemo-coding-system 'utf-8-unix)
  (migemo-init))
 ((eq system-type 'windows-nt)
  ;; Windows
  ;; - gnupack に入ってる
  (setq migemo-command (concat (getenv "INST_DIR") "\\app\\cmigemo\\cmigemo"))
  (setq migemo-options '("-q" "--emacs"))
  (setq migemo-dictionary (concat (getenv "INST_DIR") "\\app\\cmigemo\\dict\\utf-8\\migemo-dict"))
  (setq migemo-user-dictionary nil)
  (setq migemo-regex-dictionary nil)
  (setq migemo-use-pattern-alist t)
  (setq migemo-use-frequent-pattern-alist t)
  (setq migemo-pattern-alist-length 1024)
  (setq migemo-coding-system 'utf-8-unix)
  (load-library "migemo")
  (migemo-init)))

Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)

Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)