2 min read

Vimperator 简介

:本文译自 Vimperator 英文帮助文件

一开始,世上有 Navigator,然后才有 Explorer,继而则是 Konqueror 的时代,而现在,该 Imperator 登场了,这独一无二的 VIMperator :)。

Vimperator 简介

Vimperator 是一个 Firefox 浏览器扩展,它的大部分灵感来自 Vim 文本编辑器,希望创造出一个更快、更高效的冲浪环境。Vimperator 的键绑定和 Vim 接近,你可以把它叫做模式化 web 浏览器,因为在不同模式里会有不同的键绑定。比如说,它有个很特别的 Hint 模式,在 Hint 模式下,只需要键盘,你就可以轻松跟踪链接。几乎所有的功能都可以通过命令完成,键入 :back 会在当前的网页历史中后退,就好像你点击过工具栏上的后退按钮。

不过,Vimperator 不打算百分百复制 Vim,更确切地说,它是把 Vim 的思想带入21世纪。这意味着充分利用新的图形处理能力,以及更快速的计算机。另外,我们也各方考虑,以使 Vimperator 在统一命令行界面、增强易用性的同时,不失为高级用户的有力扩展。

但 Vimperator 还不仅仅只是个简单的 Firefox 命令入口 – 它同时也是一个完整的开发环境。如果你是 web 开发者,你就可以用到一个交互式的 JavaScript shell – 甚至还支持了补全功能。又或你想扩展 Vimperator,要做的很简单,只要拖动 JavaScript 文件到 plugin 文件夹里就好了。

捐款支持作者

Vimperator 最初由 Martin Stubenschrott 编写,但得到众多其他参与者帮忙解决 bug、增加新特性。如果你欣赏我们在 Vimperator 上的付出,你可以给我们发发感谢信,打打补丁,又或者捐点款。

捐献

又也许你更愿意给你的钱换点好玩意儿,则你可以通过购买商品如 t 恤杯子来支持我们。当然,如我们在自由、开放软件上所信仰的那样,请只在你真心喜欢 Vimperator 并且钱不会伤的时候给我们财务上的支持,否则的话,请用它、推荐它,然后喜欢它 :)。

帮助主题

  • Vimperator 快速入门教程:为新用户提供的快速入门教程。
  • 启动 Vimperator: Vimperator 如何启动,又是从哪儿读取配置文件,诸如此类。
  • Web 浏览:Web 浏览所需的基本映射(mappings)与命令(诸如如何打开网页或退到历史页)。
  • Buffer:当前页面文件下的操作,如滚动或拷贝文本。
  • 命令行模式:命令行模式下的编辑。
  • 插入模式:插入模式下的编辑。
  • 选项:概述所有的选项。
  • 文本搜索命令:在当前 buffer 页内搜索文本。
  • 标签页:管理浏览标签页。
  • Hints:选择超链接及其他页面元素。
  • 键映射,缩略词,及用户定义的命令:定义新的键映射,缩略词及用户命令。
  • 表达式执行:执行 JavaScript。
  • 标记:使用书签,QuickMarks(便签),历史,local marks(本地标记)。
  • 重复命令:使用宏命令重做繁复的工作流程。
  • 自动化命令:在某些事件上自动执行代码。
  • 打印:打印页面。
  • Vimperator 的图形用户界面(GUI):访问 Firefox 菜单,对话框,及侧边栏。
  • 样式化 GUI 及页面:改变内容页面及 Vimperator 本身的样式。
  • 错误及说明性的信息:信息及错误信息概述。
  • 开发信息:如何写文档或插件。
  • 更多命令:其他不列入上述任何分类的帮助内容。
  • 插件:你可能安装的任何插件的文档。
  • 索引:所有命令及选项的索引。

你也可以使用命令如 :help o:help :set 直接打开相关帮助内容。

特点

  • 类于 Vim 的键组合 (h, j, k, l, gg, G, 0, $, ZZ,等)
  • Ex 命令 (:quit,:open www.foo.com)
  • 所有命令都支持按 tab 补齐,在你键入时会给出提示建议
  • hint模式 (按 f 启用 hint 跟踪链接)
  • 扩展。你可以用脚本扩展 Vimperator 的功能,正如你可以通过 extensions 来扩展 Firefox 一样。
  • 使用 :echo window命令查看 Javascript 对象,上下文相关的 tab 补全。
  • 轻易可定制的 GUI (使用 :set gui=none 命令隐藏菜单栏及工具栏)
  • 能够 :source JavaScript 文件,假如你安装了 vimperator.vim 则可以使用语法高亮的 ~/.vimperatorrc 文件
  • 简便快捷的搜索(:open foo 命令在 Google 下搜索 foo,:open ebay terminator 会在 ebay 上搜索 “terminator”) ,支持智能关键字书签与搜索引擎。
  • 许多命令支持数字(比如 3
  • 错误时蜂鸣
  • 支持“标记” (ma 在网页添加 a 标记, ‘a 跳到该标记处)
  • 支持“便签“:(quickmark) (可以使用 goa-zA-Z0-9 命令迅速打开便签网页)
  • 支持 :map:command (脚本作者能够使用到feedkeys())
  • :time 了解代码执行概况
  • 使用 Vim 击键及可视模式移动光标、选择文字。
  • 支持外部编辑器。
  • 宏重放某些键击。
  • 自动命令可以在某些事件上执行动作。
  • 完整的帮忙系统,解释了所有的命令,映射及选项。

版本变化历史

我们在这儿保留了各个版本的变化情况。

联系

请使用项目的 issue 报告任何 bug 或特性要求,你也可以在那儿推送补丁。另一个方法是使用 mailing list,你还可以在 Freenode 的 IRC 频道 #vimperator 上找到我们。

修订历史

  • 2015-06-12: 修订内容
报告问题 修订