
在接触 Vimium 之前,我都是用鼠标和触摸板来浏览网页,也用过一段时间的鼠标手势,但我仍遇到了两个痛点:
第一,用多了鼠标,我的手腕确实会出现疼痛感,我为此还尝试了左右手交换使用鼠标,以及在网上购买垂直鼠标,这些方法都给我的手腕带来了不小的缓解作用。
第二,有时候坐的地方桌子小,放个电脑刚刚好,鼠标就只能放在大腿上了,我就浏览个网页,逛个知乎,触摸板可能也就够用了,但感觉还是不够灵活。
声明:这些痛点来自长时间使用浏览器的情况下,离开了浏览器,我们还是离不开鼠标。
Vimium 在 github 上的描述为:The Hacker's Browser(黑客的浏览器)
Vimium is a Google Chrome extension which provides keyboard shortcuts for navigation and control in the spirit of the Vim editor. (Vimium 是一个谷歌 Chrome 的插件,它的创作灵感来自 Vim 编辑器,旨在通过键盘快捷键来导航和控制网页。)
从 github 上面的发布记录来看,最早可追溯到 2010-01-03 发布的 1.1 版本,而我在 9 年后才开始使用它,真是相见恨晚。以下是本文目录:
- 如何安装 Vimium
- 初识 Vimium
- 功能(一)浏览页面
- 功能(二)使用 Vomnibar
- 功能(三)访问页面历史
- 功能(四)控制标签
- 其他的一些问题
如何安装 Vimium ?
安装的过程我并不想提太多,鉴于 Chrome APP Store 无法在国内顺畅地访问,这里推荐使用 Crx4Chrome 这个网站。
大家进入网站后,搜索 Vimium 并下载好后,在浏览器地址栏输入该地址 chrome://extensions/ 并回车进入 Extensions 管理页面,然后将下载好的 Vimium 插件直接拖入到该页面中即可根据提示安装了。
初识 Vimium
Vimium 的学习成本高吗?对我个人而言,从我安装到真正使用差不多经历了两周的时间。一开始我知道它会提高浏览网页的流畅度,但是感觉太难了,不愿意马上使用它。但是相信我,我希望 通过这篇文章来帮助某些人降低学习 Vimium 的成本,这些人是跟我一样认同这种使用浏览器的方式 。 我看了官方的介绍视频,当你在键盘上摁下触发键 f 时,让我印象深刻的画面类似如下:
这是什么意思?我当时是懵的状态,这些黄底黑字的标签都是啥,密密麻麻,影响我浏览网页。 大家注意下页面右下角,出现了提示语(白底黑字,这是 Vimium 的提示语)“Open link in current tab”—— 在当前窗口打开链接。 这些密密麻麻的黄底黑字标签,就是每个链接的快捷键, 例如此刻我再不慌不忙依次按下 D、L,就会打开“沉迷于知乎有什么害处?”这个问题,我感觉这个比我用鼠标和触摸去移动定位更加地快捷,当我会用这个功能后,我就有动力去挖掘更多的功能了。 由于 Vimium 的快捷键还是蛮多的,我不会都一一列举,接下来我会跟大家例举我们使用鼠标时常用的一些操作如何通过 Vimium 来使用。 我使用的是 QWERTY 这种键位排布的键盘,我发现 Vimium 的键位设置,和我们的打字姿势密切相关,现在将我们的双手放在键盘上,你的右手食指是不是落在字母 j 上,你的左手食指落在字母 f 上。 具体功能将放在下一部分详细讲述。
功能(一)浏览页面
向上滚动→j/d 滚动页面,鼠标的滚轮和 Vimium 各有千秋,即使没有 Vimium ,用键盘的方向键「↑↓」、PgUp、PgDn也是完全满足需求的。 这里的 d 我理解成「down」,即往下,这样页面就向上滚动。d 和 j 的区别在于 d 是以半个页面为单位滚动,j 的滚动幅度就小得多。如果你想滚动得更快,通过先按住数字键,再按 j 就会加快滚动速度,例如我左手按住 3 ,右手按住 j ,就会比我只使用 j 向上滚动快得多。 向下滚动→k/u 这里的 u 我理解成「up」,即往上,这样页面就向下滚动。u 和 k 的区别在于 u 是以半个页面为单位滚动,k 的滚动幅度就小得多。 跳到页面顶端→gg 按两下 g
跳到页面底部→G
大写的 G 即 Shift G。 刷新页面→r 这一点和 Chrome 自带的快捷键 Ctrl R 、F5 类似,如果需要强制刷新页面的话,使用快捷 Ctrl +F5(非 Vimium 快捷键)
复制当前网页网址→yy
y 是 yank 的首字母,意为猛地一拉,特别的形象,当你浏览的网页想推荐给朋友时,按两下 y ,就猛地一拉把网址拽到电脑的剪贴板中了,这时打开你的微信找到好友,直接在对话框中 Ctrl V 粘贴即可。 在没有使用 Vimium 之前,我也能使用 Alt D 定位到地址栏并且选中网址,再按 Ctrl C 复制网址来快速获取到网址,但遇到 yy 大法后,真是相形见绌了。 聚焦到第一个输入框→gi 我们此时在浏览知乎,这时想用使用知乎的搜索框,我们不需要将光标移动到搜索框,只需按下 gi 即可聚焦到搜索框,如果又不想用了,按下键盘左上角的 ESC 即可退出输入模式。
在当前页面打开链接→f
这个就是我们开篇提到让我感到懵的功能,按下 f ,当前页面可视部分,只要是链接的地方就会出现黄底黑字的字母供你使用快捷键直达。 如果你想在新标签打开链接,则使用大写的F(Shift F),虽然出现的标签仍然是黄底黑字,但打开的方式就不一样了。如果你只是误触了,请使用 ESC 退出键。
功能(二)使用 Vomnibar
Vimium 自带的搜索功能也是十分的强大,称之为 Vomnibar。 打开 URL、书签、历史记录→o/O 按下 o 键,即可弹出一个搜索框,在这个输入框内,你可以直接输入某个网址后打开该网址,也可以搜索历史记录和书签,小写的 o 是在当前页面打开搜索的内容,大写的 O(Shift O)是在新标签页打开。 搜索与打开书签→b/B 想必我们的浏览器中收藏了许许多多的书签,收藏容易查找难,按下 b 会弹出一个搜索框,根据你的记忆,输入书签的某个关键字,相关的书签就会显示在你的搜索结果中,这时候选中你想要的书签,单击即可在当前页面打开该书签。如果想要在新的页面打开,需要使用大写的 B(Shift B)来搜索。 搜索你打开的标签→T 因为超链接总是不断地吸引你打开一个又一个的页面,Chrome 的标签栏就显得十分的拥挤,这时候我想找某个已经打开的标签页就显得十分的困难。
此时按下 Shift T 出现搜索框,根据记忆描述你需要切换的标签页的关键字,如图,我搜索知乎,可以看到我打开了5 个知乎的页面,我根据记忆就能很快判断出我想切换到哪个页面了,真的是非常的方便。
功能(三)访问页面历史
当一个网页的超链接是在当前网页的打开的话,我们进入到新页面后,浏览器的左上角的「←→」就会出现可点击的状态,例如:
这就是页面的历史。 我使用的垂直鼠标就自带这个历史翻页键,用起来还是很方便的。如果你熟悉 Chrome 的快捷键,你会知道使用 Alt 加上方向键「←」「→」也能达到同样的目的。 在 Vimium 里也有同样的快捷键。 返回到之前的页面→H 大写的 H 即 Shift H,如果你此时开启了 Caps Lock,单独按一个 H 即可。 前进到之后的页面→L 大写的 L 即 Shift L,如果你此时开启了 Caps lock 即可,单独按一个 L 即可。
功能(四)控制标签
我们要提到最后一个部分了,就是如何创建/移动/选中/关闭某个标签,这个功能我们在日常生活中也是常常用到的。 创建标签→t 只需按下 t 键即可在新标签页打开一个空白标签页 跳到左边的标签页→J 大写的 J 即 Shift J,这里推荐使用的时候开启 Caps lock,即可单手操作了,使用完后关闭 Caps lock 即可,浏览器自带的快捷键为 Ctrl Shift Tab。 跳到右边的标签页→K 大写的 K 即 Shift K,这里推荐使用的时候开启 Caps lock,即可单手操作了,使用完后关闭 Caps lock 即可,浏览器自带的快捷键为 Ctrl Tab。 关闭当前的页面→x 使用小写的 x,浏览器自带的关闭当前页面的快捷键为 Ctrl W。 恢复关闭的页面→X 大写的 X 即 Shift X,浏览器自带的恢复关闭的页面的快捷键为 Ctrl Shift T。 跳到第一个标签页→g0 我更推荐你使用 Chrome 自带的快捷键 Ctrl 1 来达到这个目的。 跳到最后一个标签页→g$ 这是三个按键组合键 g Shift 4,我也不推荐使用,推荐使用 Chrome 自带的快捷 Ctrl 9 定位到最后一个标签页。 聪明的你可能已经发现了,如果你打开的标签页在 9 个以内,那么使用 Ctrl 1-8 就十分方便了。 复制当前标签页→yt 会将当前页面复制到新标签页打开
其他的一些问题
Vimium 的快捷键虽然很多,但我们也无需刻意的背诵,当我们不记得某个功能键时,只要按下 Shift ?,即可打开快捷键大全啦!还有很多功能等待你我去探索,期待下次我还能再做些补充。
在某些页面下 Vimium 无法正常工作,最常见的页面有例如 Chrome 的设置页面,这时 Vimium 图标是灰色状态,Vimium 给出的提示如:
Vimium is not running on this page.Your browser does not run web extensions like Vimium on certain pages, usually for security reasons.Unless your browser's developers change their policy, then unfortunately it is not possible to make Vimium (or any other web extension, for that matter) work on this page.
这种情况下,我们只能使用浏览器本身支持的快捷键了。 参考链接: https://github.com/philc/vimium https://github.com/philc/vimium/wiki http://vimium.github.io/
本文作者:宇忠
Copyright.
吐血出品,未经许可不得转载、洗稿、盗用。
转载&商务合作请联系微信 yanghuaua .
如果这条内容有帮到你
???