Vimperator

（ヴィムペレーター）は、キーボードだけを用いた  の操作を可能にするための拡張機能である。キーバインドはテキストエディタである  に準拠しており、できるだけ本物の  に近い操作性を実現することに力が注がれている。

特徴
 の最大の特徴は、マウスを使わずに  におけるブラウジングができるということである。その中でも特に強力な機能は、 の個性的なヒントモード、補完機能を備えたコマンドラインモード、およびキーボードからアクセス可能なヘルプである。

ヒントモード

 のヒントモードは、通常マウスでクリックできるウェブページの要素（リンク、ボタン、チェックボックス等）などを全てキーボードから選択可能にする。ヒントモードを実行するとページ中の全てのクリック可能な要素が数字（拡張によりアルファベットに変更可能）でタグ付けされ、ユーザはその数字をタイプすることによって要素を選択できる。また、ヒントモードの種類によって、クリック動作、フォーカス動作、リンク先URLのヤンク（クリップボードへのコピー）など様々なアクションを切り替えることが可能である。

この機能はもともと  という別の拡張機能の機能であったが、 の開発時に早い段階から取り込まれ、実装を書き直すことでアクションの切り替えの追加や、リンクの多いページでの動作の高速化を達成した。

コマンドラインモード
 のほとんどの機能は、ウィンドウ下部に表示される  風のコマンドラインから起動可能である。 と同じくコマンドは　 から始まり、 が押されると の制御はコマンドラインモードに移る。

補完機能

 は強力な自動補完機能を備えている。例えば通常「t」で起動する「新しいタブで開く」機能では、ローカルのブックマークを元にしたURL中の語句やページタイトルによる補完、グーグル・サジェストによる検索キーワードの補完など様々な種類の補完が可能である。補完候補は  および + で移動でき、事実上ブックマークサイドバー等を使わずにブックマークを検索・閲覧することもできる。

ヘルプ

「操作に慣れるまでが長い」という  系特有の欠点を緩和するために、 は充実したヘルプを用意している。ユーザは「help」（または「h」）コマンドを起動することで、 において利用可能なすべてのコマンド操作を掲載したヘルプページを閲覧できる。

による拡張
 の機能は、ウェブ上で配布されている .js ファイルを指定されたディレクトリに置くことで拡張可能である。既に多くの拡張機能が配布されており、「単にインストールしただけでは  を使っているとは言えない」と言われる位である。

vimperatorrc による拡張
.vimperatorrc（ では vimperatorrc）というテキストファイルを編集することで、 の基本的な挙動を自由に変更できる。 や  で戻るや進む、 や  の移動量を増やしたり、コマンドモードに移行する起点となる  をそれ以外の任意の押しやすいキーに差し替えて操作性を上げたりすることができる。 でいえば、vimrc に相当する設定ファイルである。

の管理者マーティン・シュトゥーベンシュロットは、設定項目や機能を闇雲に増やすのではなく、ユーザが本当に必要とするものを選んで実装し、シンプルで安定していることを優先させるとした。また、 を模倣するだけだなく、「現代的な」グラフィックインタフェースを取り入れて可用性の高いものを目指すとした。

これに対し、クリスらはマーティンがここ数年ほとんどソースコードに対する貢献をしていないのに関わらず、編集権限を行使することに同意できないとし、他の開発者と共に  をフォークし の開発を開始した。寄付金や広告収入の使途が不透明であることも理由であるとしている。

 は、フォーク以来コマンドの改善やバグフィックス、起動の高速化がされるなどの開発が進められた。「:if :elseif :endif」など複雑な設定をする構文が追加されるなど、  の機能の移植も重要視されている。ただ2012年1月現在では少し見かけが違うほかは、大きな違いはない。

参照

関連項目
 –

外部リンク

Mozilla Firefox
拡張機能 (Mozilla)