URLを付けたショートカットキーのマッピングがわからない。

twitterにブラウザ上からツイートしたくてvimperatorのプラグインの
はてなグループ
を入れてみました。

:tw {コメント}

しかしこうなってくると今見てるURLにコメント付けて

:tw http://d.hatena.ne.jp/zenpou/ 

とかやりたくなってきました。
そういえばvimperatorで"T"とか"O"とかやってる時現在開いてるページのURLが付いてるよねーと
思ってmapしようとしたのですが、urlってどう書くんだ?

map S :tw {url}

ってやっても当然動かないし
ってことでvimperatorのソース落としてきて"T"とか"O"がどうやってマッピングされてるか見てたら

        mappings.add([modes.NORMAL], ["O"],
            "Open one or more URLs, based on current location",
            function () { commandline.open("", "open " + util.losslessDecodeURI(buffer.URL), modes.EX); }); 

ってやってた……。
うーん。vimperatorrcでやりたいけどmapでどう書けばいいかわからんしなあ。
ってことで.vimperator/plugin/に

mappings.add([modes.NORMAL], ["S"],
        "Twitter send with url ",
        function () { commandline.open("", "tw " + util.losslessDecodeURI(buffer.URL) + " - " + buffer.title, modes.EX); });

こんなん書いた(ついでにタイトルも付けるようにしてます)
メンテし辛いし凄いバッドノウハウな感じがするので「こうすればいいよ」って事知ってる方いましたら教えてください。