使用鼠标久了,手腕、肩膀依旧疼痛。偶尔逛知乎,看到有人推荐chrome浏览器的vimium插件(火狐浏览器是vimperator),安装了使用了几天,真不愧是浏览器神器,好用到想哭,而且非常容易上手。下面让我们来认识一下它吧:

vimium简介

Vimium 这个名字其实是 Vim 和 Chromium 的合体。很多人可能不知道 Vim,Vim 其实是 Linux 等平台上的一款文本编辑器,熟练的运用它可以彻底脱离鼠标,通过一系列快捷键,来操作写代码。
而 Vimium 则继承了 Vim 中的常用操作,让你在使用 Chrome 的过程中,无论是浏览网页、切换标签或是其它任何操作,全都可以只通过键盘完成。想像一下,你再也不需要移动鼠标去打开一个链接,手指不用离开键盘,这一切将会是多么的幸福。

vimium安装

chrome网上商店链接:点我点我!

vimium快捷键

安装好vimium,按Shift+/可查看帮助如下

 
vimiumhelp.png

下面是我整理的常用方法的思维导图:(注意大小写)

 
vimium.png

常用操作

  • 页面滚动

浏览任何一个页面时,不管你想向上滚动,向下滚动,到页面最底部……都只用按一两个键就可以搞定:

  • j:向下滚动一点
  • k:向上滚动一点
  • gg:到页面最底部
  • G:到页面最底部(大写,即shift+g)
  • d:向下翻一屏
  • u:向上翻一屏
  • 打开页面

  • 复制链接打开

    在网页上看到一段不可点的链接文字。以前是要复制-->新建标签页-->粘贴-->回车,这才能打开。现在呢?你只需要:复制链接-->直接按「p」或「P」就可以打开。小写的 p 是在当前标签页打开,大写的 P 是在新建标签页打开。

  • 从收藏夹、历史记录打开:

    如果之前看过的网页,现在还想再看一遍,直接按下o或O,输入对应的关键字后,会搜索历史记录和收藏夹,如果你输的是一个网址,回车就能直接打开。小写的o是在当前标签页打开,大写的O是在新标签页打开。如图:

     
    ovimium.png
  • 打开当前页面的任意一个链接:

    按一下f,当前页面上所有可点击的链接,都会生成一个对应的快捷键分派给这些链接。例如我想点击“我的收藏”,只需要输入“sm”(此时不区分大小写),就打开了“我的收藏”页面。

     
    fvimium.png
  • 切换标签页

    • 显示当前所有标签页:浏览网页时,经常会打开好几个网页,按一下大写的T,就可以显示当前打开的所有标签页
    • 切换到上个标签页:按大写的J
    • 切换到下个标签页:按大写的K
  • 当前页面操作

    • 后退:大写的H键
    • 前进;大写的L键
    • 关闭当前页面:小写的x
    • 恢复刚刚关闭的页面:大写的X
    • 查看网页源代码:g+s键
    • 刷新页面:小写的r键

总结

以上就是vimium的日常操作方法了。熟练掌握它,妈妈再也不用担心我的手腕、肩膀痛了……

Google浏览器vim命令的更多相关文章

  1. [转帖]CentOS 7安装并启动Google浏览器(★firecat亲测有效★)

    CentOS 7安装并启动Google浏览器(★firecat亲测有效★) https://blog.csdn.net/libaineu2004/article/details/82821405 自己 ...

  2. nodejs 使用Google浏览器进行可视化调试——Node Inspector工具

    1.npm安装Node Inspector工具,全局安装 命令行执行npm install -g node-inspector 2.启动Node Inspector工具,命令行执行 node-insp ...

  3. [转]常用的130个vim命令

    原帖地址:http://www.oschina.net/news/43167/130-essential-vim-commands 从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编 ...

  4. 超过 130 个你需要了解的 vim 命令

    从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一.5年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你会 ...

  5. (转)超过 130 个你需要了解的 vim 命令

    从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一.5 年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你 ...

  6. 常用 vim 命令总结

    学习 vim ,是需要经常使用的,而这些命令,是我这段时间最常用的命令,很有效率的提高的我的文本编辑效率.----------------------------------------------- ...

  7. 你需要的130个vim命令

    参考文章:http://www.oschina.net/news/43167/130-essential-vim-commands,其中有些我以为需要补充的及时补充或修改 从 1970 年开始,vi ...

  8. kali操作系统安装google浏览器

    安装的kali操作系统版本是kali-linux-2020.2-installer-amd64.iso 参考链接:https://www.cnblogs.com/Young-wind/p/585502 ...

  9. Linux vim命令

    介绍 vim命令和vi的操作基本一致,vim命令的参数很多,我在这里列出了一些平时需要用的一些参数,vim主要有两个界面一个是esc的操作界面还有一个是输入i的编辑界面. 移动光标 0 (零):将光标 ...

随机推荐

  1. Java基础3一基础语句

    1.条件语句:所谓的条件语句就是指有选择的去执行部分代码. 包括:if条件语句和switch条件语句 if条件语句: 语法: (1)if(条件语句){ //条件成立时需要执行的代码   } (2)if ...

  2. css3 y轴翻转效果

    这个小例子是hover的时候可一看到div沿着y轴转动一圈 思路:css写好动画transiton: all 1s; hover的时候给他一个状态transform:rotateY(180deg); ...

  3. oc懒加载 & swift lazy

    oc的懒加载依赖于属性的双重属性的函数属性部分. 懒加载的本质是执行get函数. swift的lazy,理论上与此类似. 编译器优化时可能对初始化块进行了保存. 懒加载的本质是延迟执行. 只要是执行, ...

  4. LSTM比较RNN

    LSTM只能避免RNN的梯度消失(gradient vanishing),但是不能对抗梯度爆炸问题(Exploding Gradient). 梯度膨胀(gradient explosion)不是个严重 ...

  5. Matrix Matcher UVA - 11019AC_自动机 + 代价提前计算

    Code: #include<cstdio> #include<cstring> #include<algorithm> #include<vector> ...

  6. 洛谷P2822 组合数问题 杨辉三角

    没想到这道题竟然这么水- 我们发现m,n都非常小,完全可以O(nm)O(nm)O(nm)预处理出stripe数组,即代表(i,j)(i,j)(i,j) 及其向上的一列的个数,然后进行递推即可. #in ...

  7. 洛谷 P1328 生活大爆炸版石头剪刀布 模拟

    很简单 Code: #include<cstdio> #include<queue> using namespace std; queue<int>A; queue ...

  8. js和css引入文件消除缓存

    ?version=<?php echo filemtime('引用路径'); ?>

  9. ORA-12560: TNS: 协议适配器错误(oracle service 已启动)

    如果是安装完 oracle 客户端之后才出现的这个问题,请往下看 安装 oracle client 时,会配置一个客户端的监听,如果电脑上之前安装过 oracle service 就会和服务的监听冲突 ...

  10. @Autowired @Resource @Inject 自动注入

    一.@AutoWired ( spring 的注解 )自动注入 /** * @Autowired: * 默认按照 Student 类型去容器中找对应的组件:applicationContext.get ...