Vimperator

VimperatorMozilla Firefox的一个扩展,它为喜欢使用键盘的用户提供了类似于Vim的用户界面。它和Vim一样,有着较陡的学习曲线

Vimperator
原作者Martin Stubenschrott
开发者Martin Stubenschrott, Doug Kearns, Kris Maglione
操作系统跨平台
平台Mozilla Firefox
类型Firefox 附加组件
许可协议MPL 1.1/GPL 2.0/LGPL 2.1
网站http://vimperator.org/

特点

Vimperator最独特的是不需要鼠标,[1] 这是因为它有所谓的Hint模式、及自动补齐的命令行,以及说明系统。

Hint模式

Vimperator的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

自动补齐

:open命令的自动补齐

Vimperator提供命令的自动补齐功能。比如在按了快捷键「b」后,将进入命令行模式,自动输入buffer命令,并且显示当前打开的所有标签页的列表。只需要输入标题、地址或者序号的一部分就可以转到相应标签。

在线说明

Vimperator关于: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 (英文)下载

参见

参考资料

  1. Brockmeier, Joe. . June 22, 2007 [January 4, 2009]. (原始内容存档于2012-03-28).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.