_vimperatorrc晒す

 昨日Firefox3がリリースされた。これを機にVimperaotorを使ってみようという人もいると思うので参考までに_vimperatorrcを晒してみる。プラグインへの依存度が高いのでまずは使わせて頂いているプラグインを列挙。ほぼ/lang/javascript/vimperator-plugins/trunk - CodeRepos::Share - Tracから入手可。

 browser_object / copy / direct_bookmark / gmail_biff / gmperator / hatenabookmark_show / hatenaStar / ime_controller / ldrize_cooperation / ldrize_cooperation_fetch_flv / lookupDictionary / splitBrowser / stylechanger / twitter / twitterView / walk-input

 ちなみにVimperatorの最新版はここから。以下、コメントをほとんどつけていなくて不親切ですが、日本語ヘルプなどを参照しながら読んでみてください。

" _vimperatorrc
" vimperator_1.2pre_2008-06-19.xpi	2008-Jun-19 07:30:05	233.3K	application/x-xpinstall 
" http://vimperator.driftaway.org/

" / set /
set activate=
set complete=sfbhS
set hintstyle+= font-size:15px;
set newtab=all
set preload
set scroll=5
set titlestring=Mozilla Firefox 3
set visualbell
set nextpattern+=next, 次(の)?ページ,\b次.*,→\b,下一頁,Следующая,・、・隹€
set previouspattern+=prev, 前(の)?ページ,\b前.*,\b←

" / let /
let g:direct_sbm_use_services_by_tag = "h"
let g:direct_sbm_use_services_by_post = "h"
let g:ex_ime_mode = "inactive"
let g:ldrc_captureMappings = "['j', 'k', 'p']"
let g:styles = "BrightFocus,Tooltip,LDR,LDR_Article,TumblrDashboardBigPhotos"
let g:textarea_ime_mode = "inactive"

" / map /
" スクロール
noremap j 5j
noremap k 5k
noremap J <C-d>
noremap K <C-u>

" バッファ移動
noremap gm :tabmove! +1<CR>
noremap gM :tabmove! -1<CR>

" sbm
map B :sbm<space>[
map bb :hbinfo<CR>
map bi :sbm [niconico][idolm@ster][mad][
map bv :sbm [niconico][vocaloid][
map by :sbm [niconico][music][mashup][吉幾三][

" Copy
map ca :copy anchor<CR>
map cb :copy hatenabookmark<CR>
map cc :copy hatenacite<CR>

" Twitter
map wf :twitter *<space>
map wl :twitter<CR>
map wr :twitter d rtm<space>
map ws :tabopen twitter?<space>
map wt :twitter<space>

map ww :twitter! watching %TITLE% - %URL%<CR>


" その他
map ga :echo Application.extensions.all.map(function(e) e.name+" ("+e.id+")")<CR>
map gl :ls!<CR>
map gr :m pinned-or-current-link | reblog | clear-pin<CR>
map gs :hatenastar 1<CR>
map gy mziggvGy<esc><esc>'z:delmarks z<CR>
map I <C-q>
map x dd
map ! :set invum<CR>

" / ex mode /
cmap <C-n> <Tab>
cmap <C-p> <S-Tab>
cmap <C-f> <Right>
cmap <C-b> <Left>

" / Javascript /
" ステータスバーにfeedボタンを表示
javascript <<EOM
(function () {
var feedPanel = document.createElement('statusbarpanel');
var feedButton = document.getElementById('feed-button');
    feedPanel.setAttribute('id','feed-panel-clone');
    feedPanel.appendChild(feedButton.cloneNode(true));
    feedButton.parentNode.removeChild(feedButton);
    document.getElementById('status-bar')
        .insertBefore(feedPanel,document.getElementById('security-button'));
})();
EOM

" disable accesskey
javascript <<EOM
liberator.options.setPref('ui.key.generalAccessKey', 0);
EOM

echo ".vimperatorrc sourced"