VimperatorからtwitterにNow Browsing

友人が「Vimperatorいいね!」と、気づいたらvimperator-erになっていたので久しぶりに自分も設定を見直してみました。で、ふとなんとなくtwitterにNow Browsingって現在見ているページを投稿できるようにするのがcopy.jsとtwitter.js使えばできるなーと思ったのでやってみました。


まず、copy.jsの設定で、.vimperatorrc

javascript <<EOM
liberator.globalVariables.copy_templates = [
{ label: 'titleAndtinyurl',value: 'TITLE and TinyURL', custom: function(){ return buffer.title + ' - ' +  util.httpGet('http://tinyurl.com/api-create.php?url=' + encodeURIComponent(buffer.URL)).responseText; } },
];
EOM

みたいにします。こうすれば、:copy titleAndtinyurl でタイトルとtinyurlによる短縮urlが取得できるので、

nnoremap ,tb :copy<Space>titleAndtinyurl<CR>:twitter<Space>Now<Space>Browsing:<Space><S-Insert><CR>

ってやれば ,tb で目的の動作ができます。まぁもっとスマートに書けるのかな?ていうかこれくらい誰かやってそう。


とりあえず、やっぱvimperator便利!