つきあたったー

2008-11-30Vimperator で twitter

Vimperator活用してTwitterをもっと見る 01:06 はてなブックマーク - Vimperatorを活用してTwitterをもっと見る - つきあたったー

Vimpがあればなんでもできる

vimperatorの入手、及び設定だの云々はいろんな人が既に書いてあるからそちらにパス

とりあえず、「ねぇVimperatorってなに?何も知らないけど入れていいの?」って言う人は

インストールして起動したら何もいわずに

:set go=bTm
:set wildoptions=auto
:set complete=bsl
:map ,s :so ~/.vimperatorrc<CR>
:mkvimperatorrc

とやれば混乱しないと思ってた。でもそれでも甘いらしい。

(2008/12/3_追記)2.0pre において、:set complete=h すると高確率で:open :tabopen で死ぬことがわかったので上記コードを修正。

vimpertor について

vimperator本体(2008/11/30現在の安定板ver1.2)

Vimperator – vimperator labs – Trac

日本語の導入記事

Vimperator - EthnaWiki

vimperatorを導入する前に知っておくべきこと - goinger的日記

初心者向けだよ!今からはじめるVimperatorで高速ブラウジング - 鈍足ブラウジング日記

これらの記事なり

はてなブックマーク - タグ - vimperator

などを参考にすると良いと思います。

自分Vim使いじゃないけど、これらを追いながら適当な理解で今のところトラブルもあるけど楽しんでいます。

ちなみに当方の環境2.0pre_2008-11-27

(2008/12/3_追記)direct_bookmark.js が動作不良起こすので 2008-11-27 にバージョンを変更。

必要なplugin

  1. twitter.js - TwitterVimpから投稿したり発言を拾ってくるプラグイン (参考URL vimperatorでtwitter更新するよ - Dis Communication - 符号無し)
  2. multi_request.js - アイテム - データベース: Multi Requester - wedata から 各webサービスを介した結果をバッファに出力するプラグイン (参考URL suVeneのあれ: リクエスト結果をバッファ出力(muilti_requester.js))

これだけ。CodeReposから入手しましょう。

2.0pre使いのひとはこっち

.vimperatorrc の設定

plugin を.vimperator/pluginフォルダに入れたら .vimperatorrc に以下のmapを追記

map ,t :twitter<Space>
map ,T :twitter!<Space>
map ,@ :twitter!@<CR>
map ,mt :mr<Space>twitter-search-pcod-no-jp<Space>
map ,mT :mr<Space>twitter-search-pcod-no-jp<Space>["自分のユーザーid"]<CR>
map ,mf :mr<Space>favotter-new<Space>
map ,mF :mr<Space>favotter-new<Space>["自分のユーザーid"]<CR>

上書き保存してVimperatorにもどって

:so ~/.vimperatorrc

入力して実行

これで

,t ,T ,@ ,mt ,mT ,mf ,mF

というショートカットキーができましたよ。

ショートカットキーの機能

,t <:twitter>
twitterへpost。:twitter(空白スペースなし)で自分の最新のタイムラインを取得。
,T ["twitter_id"] <:twitter!>
["twitter_id"]の人のトップの発言を読む。テキストの選択範囲にユーザーidを選択しておいた状態で :twitter!(空白スペースなし)などすると便利。

f:id:VoQn:20081201004208p:image

,@ <:twitter!@>
自分へのreply確認

f:id:VoQn:20081201005449p:image

,mt [hogehoge] <:mr<Space>twitter-search-pcod-no-jp<Space>>
twitter検索(yats)から[hogehoge]を言及してる発言のリストを見る。["twitter_id"]だったらその人を言及してる発言を探せる
,mT <:mr<Space>twitter-search-pcod-no-jp<Space>["自分ユーザーid"]<CR>>
twitter検索(yats)から自分idを言及してる発言のリストを見る

f:id:VoQn:20081201005224p:image

,mf <:mr<Space>favotter-new<Space>>["twitter_id"]
ふぁぼったーから["twitter_id"]のふぁぼられ新着をチェック

f:id:VoQn:20081201004210p:image

f:id:VoQn:20081201031006p:image

,mF <:mr<Space>favotter-new<Space>["自分ユーザーid"]<CR>>
ふぁぼったーから自分のふぁぼられ新着をチェック

f:id:VoQn:20081201004209p:image

こんなことができます。

いちいち新規でふぁぼったーのページを見に行ったり、twitter検索を開いてフォームに書きこんだりする手間がなくなるし、いちいちクライアントを立ちあげたりそれを見にウインドウ操作するより,@でパッと確認できたりして健やかな気分でネットできます。