autoIgnoreKey.jsは小学生までらしい

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:

  1. これからの時代誰の為にサービスを作るか
  2. GMail Mail Fetcherキターーー
  3. davfs2で音楽聞くとdisk full
  4. LL Ringのチケット販売開始を監視する
  5. proxy.js-rev8610

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ねこ認証:9つのパネルの中からねこを3匹選んでください

Additional comments powered byBackType