Vimium 使用指南:用键盘极速浏览网页
如果你经常在浏览器和编辑器之间来回切换,大概率已经习惯了 Vim 的按键风格——手指不离主键盘区,眼睛不离屏幕。那么问题来了:为什么一到浏览器里,就得重新抓起鼠标?Vimium 就是为了解决这个问题而生的一个 Chrome 扩展,它把 Vim 的操作逻辑搬进了网页里,让你几乎可以用纯键盘完成绝大多数浏览操作。
Vimium 是什么
Vimium 是 Chrome 浏览器(也支持 Edge 等 Chromium 内核浏览器)上的一个键盘操作增强扩展。它的设计思路非常直接:在网页上叠加一层不可见的事件监听器,把你按下的按键翻译成”点击链接””滚动页面””切换标签”等行为。因为逻辑来自 Vim 编辑器,所以对 Vim 用户来说几乎没有学习成本。
安装方式很简单,在 Chrome Web Store 搜索 “Vimium” 就能找到,安装后浏览器右上角会出现一个带有 “V” 字母的图标,点击图标可以进入选项页面。整个扩展完全免费,源代码托管在 GitHub 上(仓库名为 philc/vimium),采用 MIT 协议,任何人都可以查看、修改和分发。
核心功能
Vimium 的功能并不是花哨的噱头,而是一套围绕”减少鼠标依赖”设计的完整体系。
键盘导航是最基础的能力。按 j 和 k 可以上下滚动一行,按 h 和 l 可以左右滚动,按 gg 跳到页面顶部,按 G 跳到底部。这些都是 Vim 里的肌肉记忆,迁移过来毫无违和感。
快速跳转链接是 Vimium 最有特色的功能。在网页上按一下 f,所有可点击的元素(链接、按钮、输入框)会被标注上一个黄色字母组合的标签,比如 a、bs、jk 等。然后你直接按对应的字母,就能”瞬移”过去激活那个元素。再按一下 F,则是在新标签页中打开链接。这一套机制几乎可以完全替代鼠标点击。
{{图:网页上按 f 后所有链接和按钮被黄色字母标签覆盖的示意}}
标签管理也是 Vimium 的强项。t 打开新标签页,J/K(大写)在标签之间左右切换,gt/gT 在不同标签页之间循环,x 关闭当前标签,r 刷新,H/L 在浏览历史中前进后退。对于经常开几十个标签的重度用户来说,这套操作比鼠标点标签栏要快得多。
页面搜索通过 / 触发,类似于 Vim 的搜索:高亮匹配项,按 n 跳到下一个,N 跳到上一个。
标记位置则像是给网页加书签。按 m 后再按一个字母,可以把这个位置标记下来,下次按 ' 加同样的字母就能跳回去。对于长文档、文档站点或者经常回访的页面非常实用。
适用场景
Vimium 并不是面向所有人的工具,它的最佳用户画像是这样的:
- 键盘党:平时就用 Vim、Neovim、Emacs 之类的编辑器,不喜欢在键盘和鼠标之间来回切换。
- 追求效率的开发者:经常需要查文档、翻 GitHub、看 Stack Overflow、刷技术博客,页面上的链接密度极高。
- 重度信息浏览者:每天打开几十上百个标签页,需要快速定位和切换。
- 辅助场景:对鼠标手、肩颈不适的用户,减少鼠标使用也是一种缓解。
反过来,如果你浏览的网页以视频、图片、拖拽交互为主(比如 YouTube 刷片、Pinterest 瀑布流),Vimium 的帮助就有限,因为它解决的是”键盘 vs 鼠标”的问题,对触屏操作和复杂手势没有加成。
常用快捷键速查
下面整理了一份高频使用的快捷键,建议打印或收藏在随手能看的地方:
| 按键 | 行为 |
|---|---|
j / k |
上下滚动一行 |
h / l |
左右滚动 |
gg / G |
跳到页首 / 页尾 |
d / u |
向下 / 向上滚动半页 |
f |
进入链接选择模式 |
F |
在新标签页打开链接 |
/ |
页面内搜索 |
n / N |
下一个 / 上一个匹配 |
t |
打开新标签页 |
J / K |
切换到左 / 右侧标签 |
gt / gT |
在标签页中循环 |
x |
关闭当前标签 |
r |
刷新页面 |
H / L |
历史记录中后退 / 前进 |
m + 字母 |
标记位置 |
' + 字母 |
跳到标记位置 |
? |
显示帮助 |
Esc |
退出当前模式 |
这张表不需要一次背完,先把 j、k、f、/、t、J、K、x 这几个用熟,就能立刻感受到效率提升。
进阶技巧
自定义按键映射
Vimium 的选项页面里有一项 “Custom key mappings”,可以让你覆盖默认按键。比如很多人喜欢把 x 改成”关闭其他标签页”,或者把 J/K 改成”切换到最近的两个标签”。配置语法很简单,比如:
map x removeTab
map J previousTab
map K nextTab
unmap
含义分别是:map 是新增映射,unmap 是取消默认映射。具体可用的命令(removeTab、closeOthersTabs、togglePinTab 等)可以在官方 README 里查到完整列表。
与 Vimium C 的区别
在 Chrome Web Store 里搜索 Vimium 时,你可能会看到两个长得非常像的扩展:原版 Vimium 和一个叫 Vimium C 的版本。它们的关系大致是:
- 原版 Vimium:作者是 Phil Crosby,主仓库在
philc/vimium,更新节奏相对慢一些,但非常稳定,是事实标准。 - Vimium C:基于原版的 fork,由国内开发者维护,在中文搜索场景、某些网站的兼容性上做了额外优化,更新更频繁。
对绝大多数用户来说,两者体验差异不大,可以根据自己的使用习惯和遇到的实际问题选择。如果你在某个网站发现原版 Vimium 的链接标签出不来,不妨试试 Vimium C,反之亦然。
{{图:Vimium 选项页面的 Custom key mappings 配置界面}}
配合其他扩展使用
Vimium 和鼠标手势扩展、标签管理扩展(如 OneTab、The Marvellous Suspender)可以共存。但要注意快捷键冲突:很多扩展默认就用 j、k 来控制自己的弹窗,安装多个扩展时记得检查按键映射。
上手建议
学习曲线
Vimium 几乎没有传统意义上的”教程”,它的设计哲学就是让你像学 Vim 那样去记忆。不要指望看一遍文档就能掌握,正确的方式是:先记住 5 个按键,用一周,再加 5 个,再坚持一周。具体顺序建议:
- 第一周:
j、k、f、/、t - 第二周:
J、K、x、r、H、L - 第三周:
gg、G、F、m、' - 之后按需查阅
?触发的帮助
肌肉记忆养成
和所有键盘工具一样,Vimium 的真正威力来自肌肉记忆。可以考虑这几个小习惯:
- 打开任何网页时,强迫自己用键盘完成第一次操作。
- 把鼠标移到屏幕角落,让它”够不着”,逼自己用 Vimium。
- 在做不需要精细操作的事情(比如刷新闻)时,全程用 Vimium。
哪些人不建议用
实事求是地说,以下几类用户可能用不到 Vimium 的核心价值:
- 鼠标操作流畅、不在意键鼠切换的人。
- 主要使用手机或平板浏览网页的人(Vimium 不支持移动端)。
- 经常需要复杂拖拽、框选、长按交互的人。
- 完全没用过 Vim、对 hjkl 这套按键没有感觉的人(这种情况下 Vimium 的优势会被学习成本抵消)。
写在最后
Vimium 不算一个”神器”,它更像一把顺手的工具——用过就回不去,但也确实有它不适用的地方。如果你已经是一个键盘党,强烈建议花上一两周时间认真试一试;如果你只是好奇,从今天开始只用 j、k、f 三个键就够了,剩下的交给时间。
相关链接建议以 GitHub 仓库 philc/vimium 和 Chrome Web Store 页面为准,安装前可以再确认一下当前的版本和兼容性。

评论(0)