2008年6月25日水曜日

Vimperator+feedSomeKeys.js

このエントリーをはてなブックマークに追加
GmailとかLDRで提供されているショートカットキーを有効にしたかった。
当面は、GmailでしかFirefox3は使わないので、Firefox3でやる。

以下、用意する物
・firefox3
vimperator 1.2pre←これ重要
feedSomekeys.js

_vimperatorrcファイルがあるフォルダ、(自分の場合は、C:\Documents and Settings\<ユーザネーム>)に、vimperator\pluginフォルダを作成し、おもむろにfeedSomekeys.jsを突っ込む。

それから、_vimperatorrcファイルに以下の文言を追加
見て分かるとおり、コピペ
自分カスタマイズゼロ

autocmd LocationChange .* :fmapc

" Gmail
js <<EOF
autocommands.add('LocationChange',/mail\.google\.com\/(mail|a)\//,[
'js plugins.feedKey.setup(',
'"c / y j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc".split(/ +/).map(function(i) [i, "4" + i])',
');'
].join(''));
EOF

" livedoorReader
" ldrのレートを++/--できるようにするgreasemonkeyスクリプト(http://d.hatena.ne.jp/kusigahama/20071107#1194447701)用に q,w もスルー対象に指定している
js <<EOF
autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//,
'js plugins.feedKey.setup("j k s ? r a p v c <Space> <S-Space> z Z < > q w b i".split(/ +/));');
EOF
autocmd LocationChange http://reader\.livedoor\.com/reader/ :fmap o vj
autocmd LocationChange http://reader\.livedoor\.com/reader/ :fmap J <Space>
autocmd LocationChange http://reader\.livedoor\.com/reader/ :fmap K <S-Space>


これが中々出来なくて苦労したorz
$HOME変数なんか作ってねーよ!
あと、.vimperatorフォルダじゃなくて、vimperatorフォルダにする必要があったとか
この辺とかこの辺を参考にしました。
THANKS!

0 件のコメント :

コメントを投稿