アドオンを組み合わせてvimperator的な動作をさせる
Firefox 3.0b5とvimperator0.6とAutoPagerizeとLDRizeとMinibufferとldr_cooperation.jsを組み合わせると快適過ぎる - otsune's SnakeOil - subtech
という記事を読み、vimperatorを知った。
使ってみたが、本当に凄い。
とくにクイックヒントが便利で、マウスを使う必要がなくなった。
(クイックヒントについてはここの説明が分かりやすい。)
しかし、気になる点が一つだけある。
それはC-c, C-vなどのショートカットが使えないことだ。
inoremap <C-c> <C-v><C-c> inoremap <C-v> <C-v><C-v> cnoremap <C-c> <C-v><C-c> cnoremap <C-v> <C-v><C-v>
のように.vimperatorrcに書いてみたが、
テキストボックス以外の普通の文章をコピーできない。
また、C-lでロケーションバーを選択などのショートカットも使えず、違和感を感じた。
そこで、別のアドオンを組み合わせてと同じ環境を作ることにした。まず、
・LoL
を入れる。これはクイックヒントを実装したものだ。
次に、ここを参考にして
・Minibuffer
・AutoPagerize
・LDRize
をインストールする。最後に
・keyconfig
・functions for keyconfig
をインストールする。
あとはツール->キーボードショートカットのカスタマイズから操作すればいい。
上下への移動はそれぞれgoDoCommand('cmd_scrollLineUp');とgoDoCommand('cmd_scrollLineUp');になる。
問題点:
・LDRizeを使っているページでは、lで次のタブに行けない
ショートカットを;に割り当てると解決した。
LDRizeのショートカットとぶつかっていたようだが、よくわからない。
・テキストボックスにフォーカスを奪われるとj, kのショートカットができない
Tabでフォーカスを変えることにした。