[关闭]
@zhangjian 2015-06-09T05:35:05.000000Z 字数 3122 阅读 2298

Vimperator中文帮助

先有导航器,后有探险家。继而是征服者的时代。而现在王者登场,这独一无二的VIMperator:)

1. 介绍


VimperatorFirefox浏览器扩展,它的大部分灵感来自Vim文本编辑器并致力于创造出更快、更高效的冲浪环境。Vimperator的按键绑定和Vim接近,您可以把它叫做模式化网页浏览器,因为在不同模式中按键绑定会执行不同的操作。例如,它有个很特别的Hint模式,在此模式下只需要键盘就可以轻松点击链接。几乎所有的功能都可以通过命令完成,键入:back会在当前页面历史中后退,就如同点击过工具栏上的后退按钮。

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

但Vimperator不仅仅是个简单的Firefox命令接口,它同时也是一个完整的开发环境。如果您是web开发者,那么您会喜欢交互式JavaScript shell,甚至支持补全功能。又或者您想扩展Vimperator,您只需要简单地把JavaScript文件拖到它的plugin目录就好了。

Vimperator最初由Martin Stubenschrott编写,不过随后有许多重要的贡献者帮忙修复缺陷和增加新功能。如果您欣赏我们在Vimperator上的投入并支持我们为它做的更多,那么可以给我们发发感谢、补丁或捐款:

Make a Donation

如果您更愿意用钱买点好东西,也可以购买一些新潮的小物品(如T恤或杯子)来支持我们。当然,如我们对自由开源软件的的信仰一样,请仅在您确实喜欢Vimperator且经济宽裕的时候支持我们——否则请使用它、推荐它并享受它吧:)

1. 帮助主题


  1. 快速入门教程:为新用户准备的快速入门教程。
  2. 启动Vimperator:Vimperator的启动方式、配置文件位置…
  3. 网页浏览:浏览网页所需的基本按键映射与命令(如打开网页或在历史中后退)。
  4. 缓冲区:在当前页面中的操作,如滚动或复制文本。
  5. 命令行模式:命令行中的编辑。 插入模式:插入模式中的编辑。
  6. 选项:所有选项的说明。 文本搜索命令:在当前缓冲区中搜索文本。
  7. 标签页:通过标签页管理浏览会话。
  8. Hint:选择超链接及其他页面元素。
  9. 按键映射、缩写词和自定义命令:定义新的按键映射、缩写词和用户命令。
  10. 表达式求值:执行JavaScript。
  11. 标记:使用书签、快速标记、历史和局部标记。
  12. 重复命令:使用宏来执行重复任务。
  13. 自动化命令:在特定事件发生时自动执行代码。 打印:打印页面。
  14. Vimperator图形界面:访问Firefox菜单、对话框和侧边栏。
  15. 样式化GUI和网页:改变内容页面和Vimperator自身的样式。
  16. 错误信息与提示:提示和错误信息的说明。
  17. 开发者信息:如何编写文档或插件。
  18. 其他命令:不属于上面这些分类的帮助内容。
  19. 插件:您可能已经安装的任何插件的文档。

您也可以使用:help o或:help :set直接查看特定命令的帮助内容。

2. 特性


3. 更新记录


我们在这里保存了一份变更列表。

4. 联系


请使用项目的缺陷跟踪器报告程序缺陷和功能需求。您也可以同时在那里附上补丁。另一个办法是用邮件列表。您还可以在Freenode中的#vimperator IRC聊天频道找到我们。更多信息和提示在wiki上的常见问题(FAQ)。请确保您事先已经阅读了TODO文件,事实上我们知道有许多可以改进的地方,只要我们有时间又或收到了补丁时,就会做出改进。

2. 启动Vimperator

  1. 初始化
  2. 保存设置
  3. 重启

通过-vimperator Firefox选项可以把命令行选项传递给Vimperator。它们是作为单个字符串参数传递的。例如,firefox -vimperator ++cmd 'set exrc' +u 'tempRcFile' ++noplugin

+c {command}
在所有初始化完成后执行一个Ex命令。请参阅初始化。
本选项可使用多次。

++cmd {command}
在初始化前执行一个Ex命令。请参阅初始化。

+u {rcfile}
{rcfile}文件用于用户初始化命令。如果{rcfile}参数为“NORC”,则在启动初始化时仅加载插件,即初始化中的步骤1和步骤2被跳过。如果{rcfile}参数为“NONE”,则也不加载插件。

++noplugin
阻止启动时加载插件。请参阅'loadplugins'。

1. 初始化

启动时Vimperator会按顺序完成下列操作。
1. Vimperator会执行用户初始化命令。成功找到下列其中一个文件后,执行此文件并跳过之后的文件。
1. $VIMPERATOR_INIT — 可以包含一个Ex命令(如“:source file”)。
2. ~/_vimperatorrc —仅限Windows系统。如果此文件存在,则执行它的内容并将$MY_VIMPERATORRC设置为它的路径。
2. 如果设置了'exrc'且未给出+u选项,则同时导入当前目录中的所有RC文件。
3. 在'runtimepath'包含的所有目录中寻找“plugin”子目录并加载所有尚未载入的插件。对于每个插件目录,按字母顺序加载其中的所有*.{js,vimp}文件(包括插件目录及其子目录中的所有这些文件)出现下列情况时则不加载插件:
- 设置了'noloadplugins'。
- 命令行选项中指定了++noplugin。
- 命令行选项中设置了+u=NONE。
任何已加载的插件将不再加载(例如通过之前的:loadplugins命令加载的)。

根据下列情况确定用户的~(即“home”)目录:
- 在Unix和Mac系统中,使用环境变量$HOME的值。
- 在Windows系统中,Vimperator先检查是否存在%HOME%,接着%USERPROFILE%,
最后是%HOMEDRIVE%%HOMEPATH%。它会使用首个找到变量的值。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注