KeySnailでクリップボードの内容を新しいタブで開くor検索
VimperatorにあってKeySnailにない(と思ってる)個人的に必須機能の一つがクリップボードの内容を開くor検索です。vimpだと"p"キーのコマンドですね。テキストをコピーしてGoogle検索っていうフローがよくあるのでキー一発でできると非常に楽です。
そんなわけで実装してみました。"y"を押すとクリップボードの内容を新しいタブで開きます。URLっぽければ直接、それ以外はGoogleに投げます。URLの判別は適当です。
key.setViewKey("y", function (ev, arg) { var url = command.getClipboardText(); if (url.match(/\s/) || url.indexOf("://") == -1) url = "http://www.google.co.jp/search?q=" + encodeURIComponent(url) + "&ie=utf-8&oe=utf-8&aq=t&hl=ja"; gBrowser.loadOneTab(url, null, null, null, false); }, "クリップボードのテキストを開く");