ラベル Firefox の投稿を表示しています。 すべての投稿を表示
ラベル Firefox の投稿を表示しています。 すべての投稿を表示

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 とかで検索できるようになってるはず。

2013/04/06

Firefox20 にしたら MyBookMarks が動かなくなった

Firefox のバージョンを 20 に上げたらアドオンの MyBookMarks が動かなくなった。

Vimperator で Bookmark を開くのが良く分かんないので MyBookmarks を一旦開いてから Bookmark にアクセス、ってしてたのでけっこう痛い。

Add-on の update を試してみても更新無しで困っていたのだけれど、
公式のページ には最新版がきてた。
直接ダウンロードしてインストールしたら動いた。やたー。

ちなみに動かなくなった時のバージョンは 0.6.7 。
この記事を書いた時に入れた最新版は 0.6.8 。

2013/04/03

Vimperator でページのタイトルを yank する

先日、Firefox のバージョンが20になって、アップデートしたは良いものの、Vimperatorのプラグインの source がうまくいかないようになってしまうなど。

使っていたプラグインに copy.js というものがあって、 :copy title でページのタイトルが yank できたのだけれど、sourceでエラーが出るようになってしまった。

そこで前に書いた Vimperator で マルチバイトな URL を yank する  を改変してどうにかできないかなー、と思って試してみたらできた。
nnoremap Y :js util.copyToClipboard(buffer.title, true)
とか .vimperatorrc に書くとOKみたい。
この場合は Y でページのタイトルをyankできる。


しかしプラグインが全滅っぽい感じがするなー。
とは言っても copy.js 消したので使ってるのは smooziee.js だけなのですが。
この辺も直さないとなー。

2013/02/26

Vimperator で マルチバイトな URL を yank する

ブラウザは firefox + vimperator を使ってるのですが、マルチバイトURLを y で yank すると
http://ja.wikipedia.org/wiki/日本語
という感じに。もちろん p できちんと開けるのだけれど、Twitterとかで短縮URL化する時にマルチバイトの部分が無視されちゃったり。
困っていたら @teramako さんから
すると良いよ、とのリプライが。ありがとうございます。

ということで早速 .vimperatorrc に
nnoremap y :js util.copyToClipboard(buffer.URL, true)<CR>
を追記。一応 nnoremap に変更。
y で yank すると
http://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E
と。ちゃんとエスケープされてる。

URLをパッと見で内容が分かるのは上の方だけれど、短縮URLを使うためにはこっちの方が相性良さげなのでこっちを使ってみることにするかなー。
にしても私のツイート日本誤してるな。