Vimperator
![本页使用了标题或全文手工转换](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
原作者 | Martin Stubenschrott |
---|---|
開發者 | Martin Stubenschrott, Doug Kearns, Kris Maglione |
操作系统 | 跨平台 |
平台 | Mozilla Firefox |
类型 | Firefox 附加组件 |
许可协议 | MPL 1.1/GPL 2.0/LGPL 2.1 |
网站 | http://vimperator.org/ |
Vimperator是Mozilla Firefox的一个扩展,它为喜欢使用键盘的用户提供了类似于Vim的用户界面。它和Vim一样,有着较陡的学习曲线。
特點
Vimperator最獨特的是不需要滑鼠,[2] 這是因為它有所謂的Hint模式、及自動補齊的命令行,以及說明系統。
Hint模式
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/9/92/Vimp2_hints.png/200px-Vimp2_hints.png)
Vimperator的hints允許使用者做出通常需滑鼠來完成的動作。在此模式中,所有能被點擊的網頁元素會被編號,使用者可以利用輸入編號或者鏈接中的文字來選擇。一旦元素被選擇,就會執行操作(如點擊、選擇、複製鏈接地址等)。會執行什麼動作由使用者如何進入Hint模式決定。
命令列
Vimperator的大多數功能通過視窗底部類似Vim的命令列來完成。像在Vim中一樣,所有的命令以「:」開始。當使用者輸入「:」,Vimperator就進入「命令列模式」。常用的命令如下:
:help [主題]
– 提供與[主題]
相關的說明:open [位址]
– 在當前標籤打開[位址]
,位址可以是文件、書籤的關鍵字、或者用搜索引擎搜索。:back
和:forward
– 根據歷史記錄後退和前進。:bmark [位址]
– 創建書籤。:echo [表達式]
– 以JavaScript的形式運算[表達式]
並顯示結果。:set[!] ...
– 顯示或修改Vimperator和Firefox的設置。:map
– 創建、修改鍵盤快捷鍵。:highlight
– 改变Vimperator的外观,详见帮助文档第18章:Styling the GUI and web pages- eg:为了增大Hint模式下的字体尺寸(font-size),你可以将Hint (它是 highlight 命令中可使用的一个"group")中的默认font-size由10改至14。
:highlight Hint font-family: monospace; font-size: 14px; font-weight: bold; text-transform: uppercase; color: white; background-color: red; border-color: ButtonShadow; border-width: 0px; border-style: solid; padding: 0px 1px 0px 1px;
- eg:为了增大命令行字体及列表字体尺寸,你可以将Normal(它是 highlight 命令中可使用的一个"group")添加一个font-size参数。
:highlight Normal color: black; background: white; font-size:20px
大多數常用的命令可以被映射成快捷鍵。有些快捷鍵直接執行操作,另一些則進入命令列模式並自動輸入一部分命令。
比如:
- 快捷鍵「O」打開命令列模式並輸入「
:open
」和當前頁面的URI。 - 快捷鍵「H」等價於執行命令
:back
。
自動補齊
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Vimperator_search.png/200px-Vimperator_search.png)
:open
命令的自動補齊Vimperator提供命令的自動補齊功能。比如在按了快捷鍵「b」後,將進入命令列模式,自動輸入buffer
命令,並且顯示當前打開的所有標籤頁的列表。只需要輸入標題、位址或者序號的一部分就可以轉到相應標籤。
線上說明
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Vimp2_help_open.png/200px-Vimp2_help_open.png)
:help :open
的說明因為它的學習曲線較陡,Vimperator提供了一個類似於Vim的線上說明系統。輸入「help」命令就可以進入。或者輸入「:help [主題]」來瀏覽和[主題]相關的說明。
套件系統
Vimperator有自己的套件系統,套件可以使用JavaScript和Vim腳本編寫,以.vimp為副檔名放在 ~/.vimperator/plugin
目錄(Windows中是 %HOME%\vimperator\plugin
)下。JavaScript的函數可以通過js命令使用,所有JavaScript腳本必須放在「js<<EOF」和「EOF」中間。可以在https://web.archive.org/web/20090622191748/http://vimperator.org/trac/wiki/Vimperator/Scripts (英文)下載
参见
- Pentadactyl:由Vimperator派生的扩展
- Vim编辑器
- Conkeror – 一个类似Emacs的浏览器
- Firefox扩展列表
参考资料
- ^ Vimperator 3.7 released: It's not an April's fool (Part II). [2013-09-12]. (原始内容存档于2013-09-19).
- ^ Brockmeier, Joe. How to control Firefox using Vim keybindings. June 22, 2007 [January 4, 2009]. (原始内容存档于2012-03-28).
外部链接
- (英文)Vimperator 主页 (页面存档备份,存于互联网档案馆)
- Firefox 附加组件中的 Vimperator 页面[永久失效連結]
- Vimperator 中文帮助
- Pentadactyl/Vimperator简明教程 (页面存档备份,存于互联网档案馆)
- (英文)vimpr——Vimperator 插件仓库 (页面存档备份,存于互联网档案馆)
- (英文)Linux.com: How to control Firefox using Vim keybindings
- (英文)Lifehacker.com: Bring VIM-like navigation to Firefox(页面存档备份,存于互联网档案馆)