Vimperator
作者 | マーティン・シュトゥーベンシュロット |
---|---|
開発元 | マーティン・シュトゥーベンシュロット、anekos、teramako、janus_wel、Conrad Irwin、caisui |
最新版 | 3.8.2 / 2014年2月14日 |
対応OS | クロスプラットフォーム |
プラットフォーム | Firefox |
種別 | 拡張機能 (Mozilla) |
ライセンス | MIT |
公式サイト | http://vimperator.org/ |
テンプレートを表示 |
作者 | Kris Maglione、Doug Kearns |
---|---|
開発元 | Kris Maglione、Doug Kearns、anekos、teramako、Štěpán Němec |
最新版 | 1.1 / 2014年3月15日 |
対応OS | クロスプラットフォーム |
プラットフォーム | Firefox |
種別 | 拡張機能 (Mozilla) |
ライセンス | MIT |
公式サイト | http://dactyl.sourceforge.net/pentadactyl |
テンプレートを表示 |
Vimperator(ヴィムペレーター)は、キーボードだけを用いた Mozilla Firefox の操作を可能にするための拡張機能である。キーバインドはテキストエディタである Vim に準拠しており、できるだけ本物の Vim に近い操作性を実現することに力が注がれている。
特徴
Vimperator の最大の特徴は、マウスを使わずに Firefox におけるブラウジングができるということである[1]。その中でも特に強力な機能は、Vimperator の個性的なヒントモード、補完機能を備えたコマンドラインモード、およびキーボードからアクセス可能なヘルプである。
ヒントモード
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Vimp2_hints.png/200px-Vimp2_hints.png)
Vimperator のヒントモードは、通常マウスでクリックできるウェブページの要素(リンク、ボタン、チェックボックス等)などを全てキーボードから選択可能にする。ヒントモードを実行するとページ中の全てのクリック可能な要素が数字(拡張によりアルファベットに変更可能)でタグ付けされ、ユーザはその数字をタイプすることによって要素を選択できる。また、ヒントモードの種類によって、クリック動作、フォーカス動作、リンク先URLのヤンク(クリップボードへのコピー)など様々なアクションを切り替えることが可能である。
この機能はもともと
コマンドラインモード
Vimperator のほとんどの機能は、ウィンドウ下部に表示される Vim 風のコマンドラインから起動可能である。Vim と同じくコマンドは
補完機能
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Vimperator_search.png/200px-Vimperator_search.png)
:open
コマンドでの自動補完Vimperator は強力な自動補完機能を備えている。例えば通常「t
」で起動する「新しいタブで開く」機能では、ローカルのブックマークを元にしたURL中の語句やページタイトルによる補完、グーグル・サジェストによる検索キーワードの補完など様々な種類の補完が可能である。補完候補は ⭾ Tab および ⇧ Shift+⭾ Tab で移動でき、事実上ブックマークサイドバー等を使わずにブックマークを検索・閲覧することもできる。
ヘルプ
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Vimp2_help_open.png/200px-Vimp2_help_open.png)
「操作に慣れるまでが長い」という Vim 系特有の欠点を緩和するために、Vimperator は充実したヘルプを用意している。ユーザは「help
」(または「h
」)コマンドを起動することで、Vimperator において利用可能なすべてのコマンド操作を掲載したヘルプページを閲覧できる。
JavaScriptによる拡張
Vimperator の機能は、ウェブ上で配布されている .js
ファイルを指定されたディレクトリに置くことで拡張可能である[2][3]。既に多くの拡張機能が配布されており、「単にインストールしただけでは Vimperator を使っているとは言えない」と言われる位である。
vimperatorrc
による拡張
.vimperatorrc
(Windows では vimperatorrc
)というテキストファイルを編集することで、Vimperator の基本的な挙動を自由に変更できる。H や L で戻るや進む、J や K の移動量を増やしたり、コマンドモードに移行する起点となる : をそれ以外の任意の押しやすいキーに差し替えて操作性を上げたりすることができる。vim でいえば、vimrc
に相当する設定ファイルである。
Pentadactyl
Vimperator の管理者マーティン・シュトゥーベンシュロット[4]は、設定項目や機能を闇雲に増やすのではなく、ユーザが本当に必要とするものを選んで実装し、シンプルで安定していることを優先させるとした。また、Vim を模倣するだけだなく、「現代的な」グラフィックインタフェースを取り入れて可用性の高いものを目指すとした[5]。
これに対し、クリス[6]らはマーティン[7]がここ数年ほとんどソースコードに対する貢献をしていないのに関わらず、編集権限を行使することに同意できないとし、他の開発者と共に Vimperator をフォークし
Pentadactyl は、フォーク以来コマンドの改善やバグフィックス、起動の高速化がされるなどの開発が進められた。「:if :elseif :endif
」など複雑な設定をする構文が追加されるなど、 Vim の機能の移植も重要視されている[10]。ただ2012年1月現在では少し見かけが違うほかは、大きな違いはない。
参照
- ^ Brockmeier, Joe (June 22、2007). “How to control Firefox using Vim keybindings”. January 4、2009閲覧。
- ^ Vimperator Labs: Vimperator/Scripts.
- ^ vimpr: Vimperator plugins on vimpr.
- ^ Martin Stubenschrott
- ^ マーティン・シュトゥーベンシュロット. “VimperatorVsPentadactyl”. 2012年2月12日閲覧。
- ^ Kris Maglione
- ^ Martin
- ^ “Pentadactyl FAQ”. 2012年2月12日閲覧。
- ^ a b クリス・マリオン. “vimperator ml”. 2012年2月12日閲覧。
- ^ “pentadactyl changelog”. 2012年2月12日閲覧。
関連項目
- Conkeror – A browser with Emacs-like key bindings
- List of Firefox extensions
外部リンク
- Vimperator's home page
- Vimperator's mozilla.org add-on page
- Vimpr
- Linux.com: How to control Firefox using Vim keybindings
- Lifehacker.com: Bring VIM-like navigation to Firefox