最近のVimperatorの設定

twitterかどこかでvimperatorの1/14以降のバージョンが良いと言う話を聞いたので、2ヶ月ぶりくらいにVimperatorの設定をいじったのでメモ
vimperatorの最新版は、Page not found - vimperator labsから落とす

plugin

vimperatorrcの前に、入れてるpluginを列挙。というのもvimperatorrcはほとんどplugin用の設定ですからね
pluginは
/lang/javascript/vimperator-plugins/trunk –
CodeRepos::Share – Trac
から適当に見繕う。

_libly.js

vimperator開発用フレームワーク
これを利用してるpluginがあるので、とりあえず入れる

appendAnchor.js

ttp://で始まるような文字列をリンクにしてくれる。
Firefoxのアドオンでテキストリンクってのがあるけど、これ入れると不要に…!

char-hints-mod2.js

いつからかhintモードが数字になったけど*1、それを以前のバージョンのように文字で選択可能にするためのもの

direct_bookmark.js

deliciousやはてな、livedoorクロスポストできる。
:btagsでタグを取得できて、tabでタグを補完できる。

feedSomeKeys_2.js

GoogleReaderとかGmailでのキーボードショートカットが、Vimperatorのキーバインドに奪われてしまう問題を解決するためのもの。

gmperator.js

よくわからんけどいれてる

hatenaStar.js

はてなスターをつけるためのもの。
;hではてすた付けれるから便利。引用スターを付けれたらもっと便利。できるのかな?

ldrize_cooperation.js

ぐりもんのLDRizeを使うためのもの。
これをちゃんと設定すると、LDRizeのjで移動したり、Vimperatorのjで移動したりと賢くやってくれる。

maine_coon.js

Vimperatorでguioptionを設定して画面を広くしても、コマンドラインが表示されてしまうのが難点。
これを入れると必要な時だけコマンドラインが出て来る

mixiecho.js

mixiエコーを見たりpostしたりできる。普通にwebから見るより見やすかったりする

multi_requester.js

favotterやtwitter検索をページ遷移なしにコマンドラインのところで見れる
他にも色んなサイトを見れるようになるのかな?天気とか

sbmcommentsviewer.js

delicious,はてな,Livedoorなどのタグやブックマークコメントとかが見れる

twitter.js

twitterのタイムライン、リプライを見れてpostもできる

vimperatorrc

"" ブックーマークツールバーとタブ番号とスクロールバーを表示。タブはTabKitを入れて左側に表示させてる
 set guioptions=Bnrb
 set vb
 set hlsearch
 set focuscontent
 
 map j 3<C-e>
 map k 3<C-y>
 map h gT
 map l gt
""twitter関連
 map ,t :twitter<Space>
 map ,T :twitter!<Space>
 map @ :twitter!@<CR>
""twitter検索
 map ,mt :mr<Space>twitter-search-pcod-no-jp<Space>
 map ,mT :mr<Space>twitter-search-pcod-no-jp<Space>tohae<CR>
""ふぁぼったー
 map ,mf :mr<Space>favotter-new<Space>
 map ,mF :mr<Space>favotter-new<Space>tohae<CR>
""direct_bookmark
 map s :sbm<Space>[
""mixiエコーを表示
 map m :mixiecho<CR>
""ぶくまコメを表示
 map v :viewSBMComments<CR>
 
""LDRize用
 let g:ldrc_intelligence_bind = "true"
 let g:ldrc_skip = "0.15"
""direct_bookmarkで使う先。なんかはてなが今一だから最近はdeliciousしか使ってない
 let g:direct_sbm_use_services_by_tag = "d"
 let g:direct_sbm_use_services_by_post = "d"
""ヒントモードを使った時に自動的にttp://をリンクに
 let g:auto_append_anchor = "true"
""ぶくまコメの表示フォーマット
 let g:def_sbm_format="id,tags,comment"
 let g:def_sbms="hd"
""char-hintsを出す時に小文字で選択するようにする
 let g:hintsio="i"
 
 " Gmail/GoogleReaderでは新規タブをバックグラウンドで開く         
autocmd LocationChange (?!https?://(mail\.google\.com\/(mail|a)\/|www\.google\.com/reader)) :set! browser.tabs.loadDivertedInBackground=false
autocmd LocationChange https?://(mail\.google\.com\/(mail|a)\/|www\.google\.com/reader) :set! browser.tabs.loadDivertedInBackground=true

 "" feedSomeKeys.js
 autocmd LocationChange .* :fmapc
 
""Gmail用
 autocmd LocationChange mail\\.google\\.com/mail :fmap -depth 4 c / j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc
""GoogleReader用
 autocmd LocationChange www\\.google\\.com/reader :fmap! -vkey i o j k n p m s t v A r S N P X O gh ga gs gt gu u / ?
                                                                                                                       

前のバージョンではLDRizeなんちゃらが動かなかったり、char-hints-mod.jsが動かなかったりして微妙にストレスだったんだけど、今回はかなり良い感じになった。でもまだまだよくなりそうな予感はしている

*1:アルファベットによる絞り込み機能のためらしい