- migemo 20160924.741(in MELPA)
- Japanese incremental search through dynamic pattern expansion
概要
日本人でEmacsを使っていてMigemoを使っていないならば、
今すぐインストール してください。
そう、今すぐです。
Emacsのisearchは少ないタイプ数で目的地に到達してくれる
優れたカーソル移動手段です。
しかし日本語文字列の場合は、
ローマ字から変換をする必要があるため、
isearchの恩恵が受けられません。
Migemoは漢字変換の手間を排除し、
ローマ字を入力するだけで
日本語文字列を検索してくれます。
たとえば、C-s nihonで「日本」にカーソルが行きます。
Migemoを使うには、cmigemoというバックエンドをインストールする必要があります。
Debian系列ならば
$ sudo apt-get install cmigemo
でインストールできます。
http://www.kaoriya.net/software/cmigemo/
にWindowsバイナリやソースコードがあります。
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてmigemoを使う方は
以下のコマンドを実行します。
M-x package-install migemo
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name migemo
設定 140820103842.el(以下のコードと同一)
(require 'migemo) (setq migemo-command "cmigemo") (setq migemo-options '("-q" "--emacs")) ;; 辞書ファイルを環境に合わせて設定してください! (setq migemo-dictionary "/usr/share/cmigemo/utf-8/migemo-dict") (setq migemo-user-dictionary nil) (setq migemo-regex-dictionary nil) (setq migemo-coding-system 'utf-8-unix) (load-library "migemo") (migemo-init)
実行方法
$ wget http://rubikitch.com/f/140820103842.el $ emacs -Q -f package-initialize -l 140820103842.el
Fig1: ローマ字で日本語検索!!
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。
るびきちさんの記事を参考に、Windows ユーザー向けに migemo 導入方法を書いてみました。Windows 環境はつまづきやすいところがありますし、あんまり情報もないようだったので、Windows&Emacs ユーザのお役に立てればと。
「Windowsでの Emacsでmigemo を有効にする設定方法」
http://nagayasu-shinya.com/emacs-cmigemo-windows/
本サイトの内容を手元で検索できるよう文書全体をGitHubに置いています。 辞書代わりにしていただければ幸いです。
もし、うまく動作しないのならば pull-request を送信するか、コメントしてください。
ながやすさん、コメントありがとうございます。
僕もかつてWindowsでもcmigemoを設定したことがあります。
記事、読んでいますよ。
力がこもっていますね。
サイトみていただいてるとのこと、ありがとうございます!また、私のサイトの記事をご紹介いただきありがとうございます!
頑張ります!