2 min read

Vimperator 快速入门教程

:本文译自 vimperator 英文帮助文档。

这是一个 Vimperator 快速入门教程,帮助新用户迅速上手 Vimperator。但它没打算像完整参考书那样,解释方方面面的内容。

模式化界面

Vimperator 的强大,就像 Vim 那样,来自它的模式。浏览器所处模式不同,则键击的意义不同。Vimperator 有许多模式,其中最重要的两个是普通模式(Normal Mode)命令行模式(Command-Line Mode)

Vimperator 启动时,默认进入普通模式,这也会是你使用最多的模式。

Vimperator 另一个核心模式,命令行模式,可以在普通模式下键入一个冒号 : 进入。接下来你会经常看到冒号 : 打头的 Vimperator 命令,意味着冒号后面跟着的是命令。

要从命令行模式返回普通模式,只要按 键就可以。大部分时候,按 键也可以让你从 Vimperator 的其他模式返回到普通模式

找到帮助

Vim 是个当得起“伟大”二字的编辑器,但它不是浏览器。因此,即便是有经验的 Vim 用户可能也需要不时查阅 Vimperator 文档。Vimperator 的大部分特性都可以通过 :help 命令找到。例如,你可以键入下列命令来查看关于 :help 命令的帮助。

:help :help

类似的,配置选项的帮助可以通过 :help '选项名称'找到。(注意选项名称外加单引号是跟 Vim 一样的。)如你所预料的,所有可用选项的资料都可以通过 :help options 来取得。

另外你可以使用以下命令找出 gtgT 映射的帮助:

:help gt
:help gT

最后,除了帮助系统本身外,:usage 也是有用的快速参考命令。

无鼠标化

Vimperator 的高效,正如它的灵感来源、传奇编辑器 Vim 一样,在于用户的手指保持在键盘上即可完成大部分工作。当然,在某些领域里鼠标要比键盘擅长,比如 GUI 设计或某些游戏,但 Vimperator 假定了浏览器不必要变成它们之一。不过 Vimperator 还是完全支持鼠标的,如果你更乐于动动这啮齿动物。

滚动

简单的击键就可滚动浏览器窗口

  • jk—逐行上下滚动窗口
  • hl—左右滚动窗口
  • —逐屏上下滚动
  • —上下滚动半页

也你所预期一样工作。

历史与标签

历史导航(如后退,前进)功能类似于滚动。

  • – 在当前(窗口/标签)的历史中后退/前进

使用键击在标签页间切换与 Vim 标签页间切换相仿。

  • gt—下一个标签页
  • gT—上一个标签页
  • g0(注意,g 后面是个数字而非字母)、g$—第一个/最后一个标签页
  • d—关闭当前标签页(删除 buffer)

要在新标签页中打开网页,则命令行模式中输入 :tabopen url。要在当前标签页中打开一个网址,则使用 :open。普通模式下这两个命令被映射为 to,因此如下的两对命令结果是相当的:

:open my.webmail.com

omy.webmail.com
:tabopen vimperator.org

tvimperator.org

网页浏览贴士

现在你已经可以在 Vimperator 里进行导航了。但等一下,你该如何打开一个网页中的链接?没了你带尾巴的朋友,你如何点击这些链接?

答案是 “hint”。启用 “hint” 模式会在每一个 Vimperator 找到的链接旁显示一组数字。要点击这些链接,只需输入红色方框围住的数字即可。

对于文字链接,则有另外的快捷方式,你可以键入某些链接文字,Vimperator 会搜寻所有它能找到的链接,并高亮显示符合的链接,当其唯一时,Vimperator 会自动打开链接,不需要任何额外的用户输入。

无论你选择哪种方法来指定你的目标链接,一旦 Vimperator 高亮显示你要的链接,单击 即打开链接。

最常见的 hint 模式叫做 quick-hints。要打开快速提示,单击 fF。小写的 f 键在当前标签页打开链接,大写的 F 则在新的标签页打开链接。

测试一下吧。你可以试试这个链接,Vimperator 主页。按 fF 激活“快速提示”模式,高亮显示当前所有的可见链接。然后键入链接的文字。链接迅速被定位,Vimperator 自动打开它。一旦你完成测试,记得使用 (后退)或者 d 回到这个帮助页 – 具体哪个取决于你按哪个键激活“快速提示”模式。

常见问题

假如你输入新的网址到一半,发现已经在前一个标签页中打开了,这时你的命令行看起来可能像这样:

:open my.partial.url/fooba

你可以按 退出命令行。

保存配置

一旦你根据自己意愿配置好选项、映射与命令,你可能希望下次打开 Vimperator 时它们仍然可用。延续 Vim 的风格,这可以通过保存 Vimperatorrc 配置文件达到目的。

要保存你当下的设置并允许它们在下次打开 Vimperator 时自动加载,执行 :mkv[imperatorrc] 命令。

这会在 $HOME 文件夹下生成 .vimperatorrc 文件,里面包含了你的设置。它只是个简单的文本文件,就像 vimrc 文件,你可以随意编辑来满足你的偏好。

退出

Vimperator 支持 Vim 所有的经典退出方式。

  • :xall—退出并为下次保存当前会话,默认行为。
  • :qall—退出,不保存会话。
  • ZZ – 普通模式下 :xall 的映射键值。
  • ZQ – 普通模式下 :qall 的映射键值。

Firefox 哪儿去了

你现在可能相当茫然。请不要担心,这仍然是在 Firefox 下。以下是 Vimperator 提供的一些办法,它们允许 Firefox 继续抛头露面。

  • :dialog—要访问 Firefox 的众多对话框窗口,你可以使用 :dialog 命令。
  • :bmarks—Vimperator 提供了一个全新的书签界面,但它们从根子说仍然是 Firefox 的标准标签。:bmark 添加新书签,:bmarks 列出所有书签。
  • :history—这个命令列出一整个彩色的可滚动、可点击的 Vimperator 的历史浏览列表。
  • :emenu—通过命令行访问 Firefox 菜单。

现在请随意练习。假如你使用 :tabopen 命令,记得使用映射 gtgT 返回。如果使用 :open 命令,使用后退键击(如H)退回。假如你绝望地发现自己不知所在,请键入 :help 然后点击教程链接返回。

把我弄出去

或者你试过了,然后决定删除它。

Vimperator 风格的方法是使用命令 :addons。键入命令打开 Firefox 附加组件窗口,然后你可以如平常的卸载方式选中 vimperator 然后卸载。

当然,你也可以通过旧式方法,键入 :set toolbars=menu 显示菜单栏,然后从工具菜单中选择附加组件。

修订历史

  1. 2015-06-12:更新过时的信息
报告问题 修订