Minibuffer のカスタマイズ

意外と忘れるのでメモ。
http://userscripts.org/scripts/show/11759

C-vを無効にする

クリップボードの貼り付けをしたいときに、C-vが取られてると鬱陶しいのでコメントアウトする。Minibufferのソースを直接書き換えるのは微妙な気がするけど・・・。

//	  'C-v'      : 'bindScrollNext',

機能追加

そもそも、minibufferを使おうと思ったのは、複数の引数をパラメーターにして特定のURLをオープンしたい、というありふれた欲求だったのですが・・・。どうやら普通の検索機能では、複数の引数は想定していないみたいなんだよね。

if(!window.Minibuffer) return;

window.Minibuffer.addCommand({
  name: 'XXXXX',
  command: function(stdin){
      this.args.map(function(arg){ GM_openInTab(baseurl + arg) });
  },
});

window.Minibuffer.addCommand({
  name: 'YYYYY',
  command: function(stdin){
      GM_openInTab(baseurl + this.args[0] + this.args[1]) });
  },
});

具体的な内容は出せないのですが、こんな感じでOK。たったこれだけで超幸せになれるfirefoxはスゴイ。