Vimperator和Vimium:让浏览器脱离鼠标

用过Vim的人都知道,Vim编辑器快捷键设计的原则之一就是用尽量离手指近一些的键完成尽可能多的工作,所以用JKHL来代替上下左右方向键,这样可以让你不用将手指移到键盘另一区域的方向键上去,同理,还有很多此类的设计,让字符键和字符键与少部分如Ctrl和shift这些常用而且与ABCD等字符布局在统一区域的功能键的组合来完成绝大多数操作,基本上代替了Home,Page Up,Insert这些离字符键较远的功能键。

而Vimperator和Vimium正是两个这样的浏览器插件,前者是在FireFox上,后者则工作在Chrome和Chromium极其衍生版本浏览器中,看到其名字就知道了,这两款插件旨在在浏览器中实现Vim编辑器的部分快捷键功能,已完成便捷的浏览和输入操作。确实,在很多时候,你只想通过浏览器看看新闻,双手也不想远离键盘,这时候这两个插件便可以帮助你达成愿望。以下是一些Vimperator的快捷键功能,Vimium与此类似:

一、入门篇

1. Hint模式 (Vimperator hint mode)

Vimperator的hints允许用户实现通常需要鼠标来完成的动作。在此模式中,所有能被点击的网页元素会被编号,用户可以通过输入编号或者
链接中的文字来选择。一旦一个元素被选择,就会执行一个操作(如点击、选择、复制链接地址等)。具体执行什么操作由用户如何进入Hint模式决定。

f(F) hints模式最为重要的一个键可以让你快速打开一个链接.
* h,j,k,l 这个熟悉vi的都不用介绍了,导航键
* H,L 前进后退键
* Ctrl+n 下一个tab
* Ctrl+p 上一个tab
* Ctrl+6 前后两个tab切换
* o url 在当前tab打开url
* o 关键字 用浏览器的缺省搜索引擎搜索关键字(用当前tab)
* t url 在新tab打开url
* t 关键字 用浏览器的缺省搜索引擎搜索关键字(用新tab)
* / 在当前页面搜索
* d 关闭当前tab
* u 重新打开之前关闭的tab
* zi 页面放大
* zo 页面缩小
* zz 恢复页面大小

2. 命令行

Vimperator的大多数功能通过窗口底部类似Vim的命令行来完成。像在Vim中一样,所有的命令以“:”开始。当用户输入 “:”,Vimperator就进入“命令行模式”。常用的命令如下

:help [主题] – 提供与[主题]相关的帮助
:open [地址] – 在当前标签打开[地址],地址可以是文件、书签的关键字、或者用搜索引擎搜索。
:back 和 :forward – 根据历史记录后退和前进。
:bmark [地址] – 创建书签。
:echo [表达式] – 以JavaScript的形式运算[表达式]并显示结果。
:set[!] … – 显示或修改Vimperator和Firefox的设置。
:map – 创建、修改键盘快捷键

3. 可视模式

vimperator的可视模式,就是按i进入,然后可以用h k l j 等进行位置的确定.然后可以进行特定段落的复制等操作.
具体的键盘操作可以参看帮助就是按F1或者在命令行下输入:help

发表评论