retlet.net – Vimperatorと、ウェブアプリやUserscriptのショートカットキーを共存させるfeedSomeKeys.jsプラグイン
PATH THROUGHモードとか使っていいのは小学生までだよねー。
yabe-。俺小学生じゃん!vimperatorが0.5くらいの時からVimperator/plugin/autoIgnoreKey.js – EthnaWikiそのまま使ってたよ!
たしかに、autoIgnoreKeyを使うと、tab移動している時にgmailやLDRにさしかかった途端操作を受付けなくなるのがイライラしてたんですよ。早くなんとかしないと…とは思ってたんですがねー。
というわけでretletさんの記事を参考に以下のように設定した。
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>
ほぼ丸パクりです。LDRの方に、rと?を追加しただけ。
ぎゃおー便利すぎる。これでシームレス。Firefox本体のキーバインドを覚えなくてよくなった!ありがとうretletさん!
Related posts: