Vimperator
原作者 | Martin Stubenschrott |
---|---|
开发者 | Martin Stubenschrott, Doug Kearns, Kris Maglione |
当前版本 | 3.8.2(2014年2月14日[1]) |
操作系统 | 跨平台 |
平台 | Mozilla Firefox |
类型 | Firefox 附加组件 |
许可协议 | MPL 1.1/GPL 2.0/LGPL 2.1 |
网站 | http://vimperator.org/ |
Vimperator是Mozilla Firefox的一个扩展,它为喜欢使用键盘的用户提供了类似于Vim的用户界面。它和Vim一样,有着较陡的学习曲线。
特点
Vimperator最独特的是不需要鼠标,[2] 这是因为它有所谓的Hint模式、及自动补齐的命令行,以及说明系统。
Hint模式
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
。
自动补齐
Vimperator提供命令的自动补齐功能。比如在按了快捷键“b”后,将进入命令行模式,自动输入buffer
命令,并且显示当前打开的所有标签页的列表。只需要输入标题、地址或者序号的一部分就可以转到相应标签。
在线说明
因为它的学习曲线较陡,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(页面存档备份,存于互联网档案馆)