2008-04-05
Firefox 3.0b5とvimperator0.6とAutoPagerizeとLDRizeとMinibufferとldr_cooperation.jsを組み合わせると快適過ぎる
Firefox 2.x + vimperator0.5.3の時に何がイマイチだったかというと、AutoPagerizeとLDRizeというGreasemonkeyのキラーツールとの連携がうまくいかなくてイライラしがちってのが有ったんだけど。
Firefox 3.0b5とvimperator 0.6にldr_cooperation.jsプラグインを入れる事で劇的に連携が上手く行って超快適になった。
LDRizeが適用されるサイトのときにIやctrl+qでvimperatorを無効にしてたんだけど、このプラグインが自動的にj, k, o, p, ?キーだけvimperatorをスルーしてLDRizeに渡してくれる。しかも:m, :mb, :minibufferというコマンドでMinibufferも呼び出せるので手間が無くなる。
現状でもニコニコ動画などのFlashテキストエリアでctrl+qで無効にしたりしてるが、これも時間の問題で自動的に連携できるようになるだろう(というかしたい)
(追記:~/.vimperatorrcに
:autocmd PageLoad .* :js modes.passAllKeys = /www\.nicovideo\.jp\/watch/.test(buffer.URL)
と書けば良いと分かった。)
Firefox 3.0b5だとGreasemonkeyがそのまま素直にインストールできないから工夫する必要あったりして、現時点では万人にお勧めしがたいんだけど。6月のFirefox 3.0正式リリースの時は必ず入れろ(マウスよりもvimキーバインド好みの人に限るけど)
(追記: 転んでも泣かないで自力で何とか出来る人なら vimperator 0.5.3じゃなくて現状の開発最新版をdaily snapshotからインストールしましょう。0.5.3はキーバインドがけっこう違うので、慣れるために今から使うのにはオススメ出来ません)
んな訳でオレがCodeRepos.orgから~/.vimperator/plugin/にいれてるplugin
autoIgnoreKey-0.6.0.js
copy.js
hatenabookmark_show.js
ldrize_cooperation.js
ldrize_cooperation_fetch_flv.js
lookupDictionary.js
proxy.js
pukka.js
twitter.js
xpathBlink.js
入れてるGreasemonkey script
Minibuffer
LDRize Mibuffer tumblr reblog command
play on tumblr
muxtape downloader
さて。オレが使ってる主なvimperatorの便利機能
- j, kとctrl+f, ctrl+bでスクロール
- ggでページの一番上にスクロール。Gで一番下にスクロール
- maで現在位置をマーク。`aでマークした位置にジャンプ
- Hで戻る。Lで進む
- ctrl+aでURLの数値を+1する。現在が example.com/001.jpg としたら example.com/002.jpg にアクセスする。これ画像一覧ページなどでかなり便利! ctrl+xで-1する
- guで上の階層に(example.com/foo/bar/ だとしたら example.com/foo/ に移動)
- gUで一番上の階層に(example.com/foo/bar/ だとしたら example.com に移動)
- rでリロード
- ctrl+n, ctrl+pでタブ移動(gt, gTも同等)
- bで:bufferコマンドを出してタブ切り替え
- /で検索。nで次検索。Nで前検索
- dでタブを閉じる
- uで閉じたタブを復活させる
- :t 検索語 でGoogle検索結果をタブで開く(:o 検索語 だと今のタブで開く)
- :o hoge<Tab> でヒストリーからhogeを含むurlを開く
- :t よみがな<Tab> でGoogle Suggestを使って漢字を調べる(:set complete+=g)
- <Tab>で補完リストが開いてる時は<Tab>で下に進んでShift+<Tab>で上に
- ]]で「next, 次ページ」などのリンクを自動検知する。[[は前ページ
- fでHit-a-Hintを出してリンククリック指定。Fだとタブでリンクを開く指定
- :set invumでCSSを無効に(!キーにmapしてる)
- 見ているWebページのはてなブックマークコメントをさっと見たい時は:hbinfo
- ブックマークするときはpukka.jsプラグインをctrl+zで
- polipoプロクシを一時的に無効にしたい時はproxy.jsプラグインで:proxy disable
- 英単語を辞書で引く時はQuickSilverでeijiro Viwerつかうか、lookupDictionary.jsプラグインで
- iでキャレットモードに入ってvでビジュアルモードになってテキスト選択
- gPでクリップボードにあるurlをタブで開く
- gPでクリップボードにある単語をgoogle検索でタブを開く
- yで今見ているページのurlをクリップボードに
- Yで今見ているページの選択範囲をクリップボードに
- copy.jsプラグインでurlとページタイトルをクリップボードに
- ニコニコ動画やFlashページはctrl+qでパススルーモードに
- tumblrのReBlogはpでpinたてて:m tu<Tab>で:minibuffer tumblr.reblogコマンドを
- tumblr Dashboardの画像プレビューを拡大する時は Play on tumblr のreturnキーで
- about:configでui.key.generalAccessKeyを0にしてaccesskeyは殺してる
オレの ~/.vimperatorrc は /dotfiles/vimperator/otsune-vimperatorrc ? CodeRepos::Share ? Trac を参照
- WEB開発日記 - Firefox 3.0b5とvimperator0.6とAutoPagerize...
- Ψαρε - emacserはつらいよ
- src’s note - 気になる技術メモ
- Firefox 3 Beta + Vimperator Ǻ®֥饦 windows Ƴץ...
- えちょろぐ -Echos Log- - 今日のぶくま
- おれさま新聞 - ●ブログでドクターストップ
- otsune's SnakeOil - [Firefox][vim]Vimperator凄い!Firefox...
- [Firefox]Firefox 3.0インストールする前と、してか...
- log_of_klov - 今日のはてブ
- モヤさま!! - vimperatorで遊ぼう
- 偏読日記@はてな - 最高に便利だけど、最高に...
- Vivre Revive - うちのVimperator設定を晒してみる
- orz blog - Vimperatorを快適にするためにvimperatorrcを...
- プログラミングの備忘録 - アドオンを組み合わ...
