cmigemo の設定
cmigemoが使えるようになった。
cygwin で構築
長所:動作が一番安定している気がする。構築が意外と簡単。
短所:cygwin の DLL など余計なファイルが多い
- cygwin をインストールする。インストールする際に以下のモジュールを選択する。
- QKC(MS-DOS版) をダウンロードし、cygwin の bin フォルダに入れておく。
- cmigemo から ソースコード 1.3(予定) 開発版 をダウンロードし解凍する
- 解凍先で以下を実行
cmigemo-1.3c$ make cyg => build フォルダに作成される。実行には"cygwin1.dll"も必要 cmigemo-1.3c$ make cyg-dict => dict フォルダに作成される cmigemo-1.3c$ cd dict cmigemo-1.3c/dicdt$ make utf-8 => utf-8.d に作成される
MSVC で構築
長所:ファイルが少くて済む
短所:構築が面倒
- Visual C++ 2010 Express をインストールする
- この辺を参考に以下をパスの通ったところに入れる
- curl.exe
- iconv.exe
- QKC.exe
- cmigemo から ソースコード 1.3(予定) 開発版 をダウンロードし解凍する
- 解凍先で以下を実行
cmigemo-1.3c$ nmake msvc => build フォルダに作成される。 cmigemo-1.3c$ nmake msvc-dict => dict フォルダに作成される
migemoの設定
- http://0xcc.net/migemo/ から migemo をダウンロード。
migemo-0.40.tar.gz ではうまく動かなかったので、CVS から migemo.el.in v1.8 をダウンロードする
- migemo.el にリネームし、utf-8 にしておく
http://bitbucket.org/sakito/dot.emacs.d/src/cf8e4c175a9e/local-lisp/migemo.el からダウンロードしてもいいかも。
- 設定は以下の通り
07init-migemo.el
(setq migemo-command "cmigemo") (setq migemo-options '("-q" "--emacs" "-i" "\a")) ;; cygwin 版を使用する場合 ;; (setq migemo-dictionary (expand-file-name "~/.emacs.d/elisp/cmigemo/dict/utf-8.d/migemo-dict")) (setq migemo-dictionary (expand-file-name "~/.emacs.d/elisp/cmigemo/dict/sjis/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 1000) ;; cygwin 版を使用する場合 ;; (setq migemo-coding-system 'utf-8-unix) (setq migemo-coding-system 'japanese-shift-jis-unix) (load-library "migemo") (migemo-init)
- 作成した cmigemo.exe など NTEmacs の bin フォルダにコピーしておく。