2013/05/31

Vimperator で migemo な検索をする

普段は Vimperator を使ってブラウジングしているのですが、試しに Chrome に Vichrome を入れてみて設定を覗いていると、 migemo な search ができる様子。
有効にしてみると / で普通に migemo 検索できて良いなー、と。

Chrome の Address Bar を消せるなら乗り換えを検討したのですがどうも無理っぽい。
一時期の Chrome はアドレスバーを消せた ようなのですが、最新のだと無理とのこと。

Vimperator でも migemo な検索ができないかなー、ということで導入してみたログ。


環境

  • Mac OS X Mountain Lion
  • Firefox 21.0
  • Homebrew 0.9.4
  • coreutils 8.21
  • md5sha1sum 0.9.5
  • 最新の XUL/migemo (2013/05/31 時点では bb2d73f)
  • migemo-find.js (2013/05/31 時点での最新)


XUL/migemo のインストール

まずは XUL/migemo のインストール。
firefox add-ons からインストールできるのは古いので github から最新を build する。

sha1sum コマンドと、coreutils が必要。
どうやら cp とかは gnu のやつを想定しているようで、Mac のデフォルトの cp だと無理。
ということで sed で cp を gcp にしてごまかすとどうにかなった。
あと buildscript が submodule で引っ付いてる。
make かけると submodule update するのだけれど、今回はsedるために手動で update する。

ってなわけでコマンドはこんな感じ
$ brew install coreutils
$ brew install md5sha1sum
$ git clone git://github.com/piroor/xulmigemo.git
$ cd xulmigemo
$ git submodule update
$ sed -i -e 's/^\(.*\)cp/\1gcp/' **/*.sh
$ make
$ open -a "firefox" xulmigemo.xpi
無事に入れられたら初回起動時に辞書のインストールを求められるのでインストール。
手順は忘れたけれど next とか ok 連打でどうにかなる。はず。たぶん。どうにかして。


Vimperator から migemo を使う

あとは
~/.vimperator/plugin
migemo-find.js を置いて終了。
私は repository を clone して symbolic link を貼っているので、同じようにするなら
$ git clone git://github.com/vimpr/vimperator-plugins.git
$ ln -s `pwd`/vimperator-plugin/migemo-find.js $HOME/.vimperator/plugin
くらい。

あとは normal mode で /nihongo とかで検索できるようになってるはず。

0 件のコメント:

コメントを投稿