开发者社区> 大江小浪> 正文

Vimperator:玩酷你的Firefox

简介:   First there was a Navigator, then there was an Explorer. Later it was time for a Konqueror. Now it's time for an Imperator, the VIMperator :)   如果你是Firefox的用户,如果你不熟悉Vim,那么当你第一次面对下面的Firefox时,你的感觉会和我一样。
+关注继续查看

 

First there was a Navigator, then there was an Explorer. Later it was time for a Konqueror. Now it's time for an Imperator, the VIMperator :)

 

如果你是Firefox的用户,如果你不熟悉Vim,那么当你第一次面对下面的Firefox时,你的感觉会和我一样。

 

工具栏也没有了、地址栏也没有了、状态栏也没有了、左右的边框都没有了、天啊,这还是Firefox吗

 

到了官方站点,看到了提示:

不过任凭Ctrl –q,还是Ctrl –z都没有能够让我回到熟悉的FF界面,难道是火星

 

接着往下看,终于找到:

通过设置,终于找回了亲切的菜单栏和地址栏。

感谢主页的这些关键说明

http://vimperator.mozdev.org/index.html

 

首先来看看他的Features吧:

* Vim-like keybindings (h,j,k,l,gg,G,0,$,ZZ,<C-f>,etc.)

* Ex commands (:quit, :open www.foo.com, ...)

* Tab completion available for all commands with support for 'longest' matching when set in 'wildmode'

* Hit-a-hint like navigation of links (start with 'f' to follow a link)

* Advanced completion of bookmark and history URLs (searching also in title, not only URL)

* Vim-like statusline with a wget-like progress bar

* Minimal GUI (easily hide useless menubar and toolbar with :set guioptions=)

* Ability to :source JavaScript files, and to use a ~/.vimperatorrc file with syntax highlighting if you install vimperator.vim

* Easy quick searches (:open foo will search for "foo" in google, :open ebay terminator will search for "terminator" on ebay) with support for Firefox keyword bookmarks and search engines

* Count supported for many commands (3<C-o> will go back 3 pages)

* Beep on errors

* Marks support (ma to set mark 'a' on a webpage, 'a to go there)

* QuickMarks support (quickly go to previously marked web pages with go{a-zA-Z0-9})

* :map and :command support (and feedkeys() for script writers)

* :time support for profiling

* Move the text cursor and select text with vim keys and a visual mode.

* External editor support

* Macros to replay key strokes

* AutoCommands to execute action on certain events

* A comprehensive help file, explaining all commands, mappings and settings.

 

通读过这个之后大概对于vimperator的功能也有了了解,真的是很强大的工具,用的熟练的话完全可以让旁人看傻的,这么酷的插件,我必须学会使用。

 

  1. 恢复地址栏、菜单栏、书签栏

    Set:guioptions+=mTb

    或者

    Set:go+=mTb

    都可以达到打开以上项目的功能,m就是菜单、T就是地址栏、b就是书签栏,这三个参数可以单独使用;

  2. Vimperator有两种状态,普通状态和命令行状态,我们可以通过:进入命令行状态,通过Esc返回到普通状态。
  3. 获得帮助。要想跟快速的学会Vimperator就必须学会使用:help,你还可以通过使用:help option 来获得针对特定选项的帮助,或者通过使用:viusage或者:exusage来获得快捷键的帮助;
  4. 脱离鼠标。

    or how I learned to stop worrying and love the 80+ buttons I already have.

    这一段没太仔细看,大意是有了Vimperator,你就可以不再用鼠标了。

  5. 滚动窗口。

    像Fterm一样:

    j/k    以行为单位滚动窗口;

    h/l    左右滚动窗口;

    <space>/<C-b>    翻页;

    <C-d>/<C-u>    翻1/2页;

  6. 历史和标签。

    <C-o>/<C-i>    在当前的标签内实现前进和后退;

    gt/<C-n>    移动至下一个标签;

    gT/<C-p>    移动至前一个标签;

    g0/g$        移动至第一个标签;

    d        关闭当前活动标签;

     

    利用:tabopen实现在新标签中打开网页,也可以使用快捷键t;

    利用:open在当前页中打开网址,也可以使用快捷键o;

  7. 获得提示和打开网页。

    看起来我们已经能够使用Vimperator正常上网了,等等,我们如何打开网页中的链接、如何查看网页中的提示呢?是不是我们还需要带尾巴的小朋友的帮助。

     

    我们可以利用vimperator提供的提示功能,按下;并且按a就可以看到页面中的链接都会在黄色背景下出现白色数字,输入数字后就能够跳到相应链接,据说也可以输入文字,然后搜索到相应的链接,不过这个对于中文的支持仿佛没有那么好。

     

    还有一个快捷的方式f和F。利用小写的f,可以在当前的标签中打开选中的链接,利用大写的F可以在新的标签中打开选中的链接。

     

  8. 保存设置。

    如果你想将你自定义的命令保存下来,你可以使用命令:mkv command,这个操作会生成一个简单的文本文件$HOME/.vimperatorrc。

  9. 寻找出口。

    Vimperator提供vim的经典推出方法。

    :xall        保存当前会话并退出;

    :qall    不保存当前会话并推出;

    ZZ        同:xall

    ZQ        同:qall

  10. 够了,我不要用。

如果你真的受不了这样,那么:addons,然后乖乖的用你的带尾巴的小朋友把vimperator卸载吧。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
19575 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
24724 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
13373 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,云吞铺子总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系统盘、创建快照、配置安全组等操作如何登录ECS云服务器控制台? 1、先登录到阿里云ECS服务器控制台 2、点击顶部的“控制台” 3、通过左侧栏,切换到“云服务器ECS”即可,如下图所示 通过ECS控制台的远程连接来登录到云服务器 阿里云ECS云服务器自带远程连接功能,使用该功能可以登录到云服务器,简单且方便,如下图:点击“远程连接”,第一次连接会自动生成6位数字密码,输入密码即可登录到云服务器上。
32673 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
14579 0
+关注
大江小浪
平心静气,破浪劈坚!
292
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载