现在的位置: 首页 > 综合 > 正文

vimperator介绍

2013年08月15日 ⁄ 综合 ⁄ 共 1446字 ⁄ 字号 评论关闭

    在vim中上网,会让无数vimer心动。与vim那些实现脚本所提供粗糙的浏览效果相比,将一个浏览器改造成vim样式的,无疑效果会好很多。vimperator lab成功了,将firefox、Thunderbird和Sunbird编程了有模式的。
    作为一个firefox插件,vimperator将firefox编程了一个模式浏览器。和vim中快速的代码编辑速度相似,vimperator提供给vimer一个快速浏览网页的方法。该项目的发起者mike就是一名疯狂的vimer,而firefox是他最喜欢的网页浏览器。mike决定将vim的精神在firefox中继承下来,并且实现了这一点。他做到了,于是vimperator诞生了。
    与vim不同的是,vimperator追求的是浏览网页的效率。这种效率是通过和vim相同的设计思想来实现的。
    我们通常要开一个新的网页,会有三种情况:在本标签页、新标签页和新窗口。使用o[pen] url格式的命令可以在本标签页打开指定的网址。t[abopen] url可以在新的标签页打开。w[inopen] url完成在新窗口中打开页面的功能。
    vimperator支持多标签浏览功能。使用<C-N>可以移动到下一个标签,也可以使用<C-P>移动到上一个标签。使用字母d可以关闭当前标签页,并跳到下一个标签。字母D则会在关闭当前标签后跳转到上一个标签。
    打开一个新网页最常出现的情况就是我们在浏览页面时,希望能打开一个超链接。vimperator提供的quickhints模式提供了一个很好的解决方案。使用命令f就可以获得当前页面可视区域的所有连接列表的一个编号,然后用户输入相应的编号和链接名进行匹配,即可在新的标签页中打开当前连接的能力。大写F则在当前页打开连接。
    表单是网站实现用户交互的最简单也是最基本的手段。quickhints模式在标记时也会标记表单,这时即可选取输入焦点。输入模式可以是用户直接通过键盘输入,也可以<C-i>调用外部的编辑器,如gvim来进行编辑。
    和vim一样,在文档中快速定位是最基本的功能。vim中的j/k/h/l组合在这里仍有相同的功能。具体意义如下:
    j:网页往下滚动一行
    k:网页网上滚动一行
    h:网页向左滚动
    l:网页向右滚动
    除了上面的,还可以以屏幕为单位进行滚动。空格键表示网页向下滚动一个屏幕,而<C-b>则相反。要滚动半个屏幕,可以使用组合键<C-b>和<C-u>,一个向下,另一个则相反。如果要想像vim中一样快速定位,可以使用下面的命令:
    0和^:表示文档滚动到最左边
    $:表示文档滚动到最右边
    gg:表示滚动到文档的最上方
    G:表示滚动到文档的最下方
    最后两个命令可以在前面添加数字,和vim中表示行号不同的是,这个数字表示文档位置的百分比。一个更直观的命令是%,其功能和G一样,比如45%则会滚动到文档的45%这个位置。 
    除了上面提到的基本命令之外,还有一些经常用到的,提供如下:
    刷新页面:r
    停止加载:<C-c>
    退出但不保存会话信息::qall
    关闭当前窗口::winc
    重启浏览器::restart
    掌握了上面的东西,就可以用vimperator来上网了。用了vimperator一段时间后,你再和身边的人比较浏览速度,就会发现自己的浏览速度要比别人快好多。这也许可以作为vim威力的一个佐证。

抱歉!评论已关闭.