键盘党必备神器!极客与效率俱佳的一款Chrome插件

添加微信code_7steps , 我邀请你加入大牛云集的技术交流群!
Vim , 这个对于很多开发者来说是一个既熟悉又陌生的名字 。
Vim和Emacs并列成为类Unix系统用户最喜欢的编辑器 , 我想这是很多开发者都知道的一个事实 。
但是 , 至于有多好用、为什么这么受欢迎 , 有很多同学一直都是一头雾水 。
在VS Code的远程开发出来之前 , 在服务器下的开发工作我一直都是使用Vim 。 通过一些插件的配置 , 代码跳转、目录、Debug....开发中常用的功能 , 它都可以实现 。 而且 , 它还具备很多常用工具所不具备的优势--强大的快捷键 。
【键盘党必备神器!极客与效率俱佳的一款Chrome插件】Vim是一个依靠键盘操作来控制编辑的工具 , 通过快捷键 , 可以快速的切换页面、跳转到你需要的问题、列模式操作 。
但是 , 很多刚接触的同学会觉得“记那么多命令太令人痛苦了 。 ”
就像 , 让一个用惯了Eclipse的同学迁移到VS Code一样 。 在刚开始接触时 , 由于长久以来的使用习惯难以改变 , 都会觉得非常别扭 。
但是 , 对于Vim , 如果经过长时间的使用 , 把一些命令已经深刻的印在自己的脑海里 , 融为自己的一部分 。 当不再是自己负担时 , 你会觉得 , 它真的很方便 。
键盘党必备神器!极客与效率俱佳的一款Chrome插件文章插图
说了这么多Vim相关的东西 , 本文并不是要给大家介绍编程开发 , 而是介绍一种人人都可以使用的Chrome插件 , 它就是Vimum 。
Vimium
键盘党必备神器!极客与效率俱佳的一款Chrome插件文章插图
Vimium是一款Google Chrome浏览器扩展程序 , 它提供了Vim编辑器精神用于导航和控制的键盘快捷键 。
它把Vim的优秀基因带到了Chrome浏览器 , 带到了日常经常会使用的网页浏览上 。
浏览网页 , 是我们日常学习和工作经常会接触的 。
它会涉及大量的页面点击 , 鼠标滑动 。
如果 , 已经习惯了这些操作的 , 或许并不会感觉的有什么不同 。 但是 , 对于极致追求效率的同学而言 , 它非常繁琐低效 。
需要依赖外接设备 , 需要多余的点按操作 , 需要不停的在鼠标与键盘之间切换...
Vimium通过引入Vim的特性 , 彻底解决了这个问题 。
它具有如下特性:

  • 无需触摸鼠标就可以完成常用的浏览器操作
  • 使用巧妙的突出显示方法来使用链接进行导航
  • 可自定义的键盘快捷键
简而言之 , 你在网页浏览中涉及的常用操作 , 都可以用快捷键来代替 。 这样 , 你不需要依赖外接设备 , 以此来提升浏览效率 。
Vimium有很多快捷键 , 我认为没有必要把这些全部都记住 , 只需要记住几个符合自己日常的操作流程的快捷键即可 。
以我为例 , 日常使用浏览器主要用到的操作有3个:
  • 点击页面(新标签页打开)
  • 上下翻页
  • 切换标签页
使用Vimum的话就可以如下操作:
  • 点击页面:F
  • 上下翻页:u、d
  • 切换标签页:K、J
  • 搜索链接:o、O
是不是看上去非常简单?下面来简单解释一下 。
点击页面
键盘党必备神器!极客与效率俱佳的一款Chrome插件文章插图
当点击快捷键F时 , 页面上会显示每个链接的标签字符 , 这样的话 , 我们只需要输入对应的字符即可 。
以上图为例 , 点击H, 就可以在新标签页打开链接 。
这里展开介绍一下 , 小写的f代表在当前标签页打开页面 , 大写的F打标在新标签页打开 , 两者是不同的 。
上下翻页
上下翻页是访问网页时经常会用到的操作 , 使用Vimium过程中 , u代表向上翻半页 , d代表向下翻半页 。
也可以使用k、j进行 , gg跳到文首 , G跳到文末 。
切换标签页
可以通过K或者gt跳到右边的标签页 , 也可以使用J或gT跳到左边的标签页 。
快捷搜索
Vimium还有一项类似于mac下聚焦搜索一样的强大功能 , 通过快捷键o或者O可以打开搜索框 , 这样可以用于搜索标签页、历史记录、书签 。
键盘党必备神器!极客与效率俱佳的一款Chrome插件文章插图
这项功能实用且高效 , 很多Chrome插件都针对这一项功能在优化 , 但是却不及Vimium这么方便 。
当然 , 只是我经常会用到这些操作 , 不同的人有不同的使用习惯 。 因此 , 我把常用的快捷键贴出来!
键盘党必备神器!极客与效率俱佳的一款Chrome插件文章插图