Hatena::ブログ(Diary)

jimo/memo このページをアンテナに追加 RSSフィード Twitter

2008-06-15

C/MigemoをUTF-8で使う

前に設定したはずなのに、またはまってしまったのでメモを残しておくことにしました><

C/Migemoをインストール

  • C/Migemoからソースをダウンロードして解凍
$ bzip2 -dc cmigemo-1.3c.tar.bz2 | tar xf -
  • コンパイル
$ ./configure
$ make gcc

(因に私の環境(ubuntu8)のデフォルトの状態だとgccのライブラリが不足していて、コンパイル時にエラーがでてたので注意)

  • 辞書
$ make gcc-dict (./dict/euc-jp.dにeuc-jpの辞書ファイルが作成されます)
$ dict/make utf-8 (utf-8.dにeuc-jpからutf-8にエンコードされた辞書ファイルが作成されます)
# make gcc-install (管理者権限で)
  • /usr/local/share/migemo/utf-8に辞書が入ってなければコピーする
# cp dict/utf-8.d/* /usr/local/share/migemo/utf-8/
使ってみる
 cmigemo -d /usr/local/share/migemo/utf-8/migemo-dict

Emacsの設定

  • .emacsに設定を書く
;;;; c/migemo -- incremental searches by ro-maji
;; base
(setq migemo-command "cmigemo")
(setq migemo-options '("-q" "--emacs" "-i" "\a"))
(setq migemo-dictionary "/usr/local/share/migemo/utf-8/migemo-dict") ; PATH of migemo-dict
(setq migemo-user-dictionary nil)
(setq migemo-regex-dictionary nil)

;; use cache
(setq migemo-use-pattern-alist t)
(setq migemo-use-frequent-pattern-alist t)
(setq migemo-pattern-alist-length 1024)
;; charset encoding
(setq migemo-coding-system 'utf-8-unix)

(load-library "migemo")
;; initialization
(migemo-init)

(migemo-coding-systemをutf-8で評価してやらないと使えませんでした)

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/jimo1001/20080615/1213511242