Vimium 是一款为浏览器提供键盘导航与控制能力的扩展程序,其操作方式模仿文本编辑器 Vim,目的是让使用者在浏览网页时不必依赖鼠标。安装后,它把网页上的链接、按钮与输入框映射为可按键选择的提示符,并将滚动页面、切换标签页、查找文字、复制网址等操作绑定到单键或组合键上。该扩展以开源方式发布,采用 MIT 许可证,支持 Chrome、Edge 与 Firefox 等浏览器,被其项目文档称作「黑客的浏览器」。
定义
Vimium 是一款浏览器扩展,作用是为网页浏览提供基于键盘的导航与控制,其设计思路取自文本编辑器 Vim 的操作方式。项目自身的说明把它概括为「黑客的浏览器」,并强调其命令体系与 Vim 一脉相承。
按 Debian 软件包对该程序的描述,它的功能是在浏览器中实现键盘化的网页导航与控制,用户无需借助鼠标即可完成操作,对熟悉 Vim 的使用者尤为顺手。
Vimium 以开源形式发布,许可证为 MIT,版权署名为菲尔·克罗斯比(Phil Crosby)与伊利亚·苏哈尔(Ilya Sukhar),代码托管在 GitHub 上并接受社区维护。
原理
扩展在安装后会向所访问的页面注入 JavaScript 代码,从而接管页面内的按键事件。它并不改动浏览器的界面外观,只是在原有功能之外补充页面内导航与标签页操作能力。
与 Vim 类似,Vimium 区分命令模式与插入模式。命令模式下所有按键都被解释为扩展的指令;按下 i 键可进入插入模式,此时按键恢复正常输入用途,按 Esc 退出并返回命令模式。命令区分大小写,例如 gg 跳到页面顶部而 G 跳到页面底部。[1]
对于页面中的链接、按钮等可交互元素,扩展会为每个元素临时分配一个由若干字母组成的定位标记。按下 f 键后这些标记显示在元素旁,输入对应字母即可激活该元素,效果等同于用鼠标点击;这对无法用 Tab 键快速抵达任意元素的情况尤其有用。[1]
命令支持数字前缀表示重复次数,例如依次按下 5 与 t 会连续新建 5 个标签页。默认按键映射可以在设置页的「自定义键位」中通过 map、unmap、unmapAll 等语句改写或全部清空,从而替换为自己的一套键位方案。[2]
发展历程
Vimium 由菲尔·克罗斯比与伊利亚·苏哈尔在 2010 年前后发起,项目以开源方式在 GitHub 上维护,采用 MIT 许可证。早期版本的出现时间可追溯到 2010 年 1 月,此后长期由社区持续迭代。[3]
项目早期只面向 Chrome,属于 Chrome 扩展;随着浏览器对 WebExtension 规范的支持趋于统一,官方仓库开始同时列出 Chrome、Edge 与 Firefox 三个分发入口,Firefox 版本也由实验性移植转为正式发布。
2024 年 9 月,Debian 社区提交了把 Vimium 打包入库的意图申请,2025 年 1 月相关软件包在 Debian 中发布,分别提供 Chromium 与 Firefox 两个版本。
应用
在页面浏览层面,Vimium 用 h、j、k、l 对应向左、下、上、右滚动,d 与 u 用于翻动半页,gg 与 G 用于跳到页首与页尾;按下 o 或 O 可以调出输入框,直接打开网址、书签或历史记录条目。
在标签页与历史管理层面,J 与 K 用于左右切换标签页,t 新建标签页,x 关闭当前标签页,X 恢复刚关闭的标签页,T 则在已打开的标签页中检索;H 与 L 分别对应浏览器历史的后退与前进。[4]
查找与取用文本也是常见用途:按 / 进入页内查找,n 与 N 在匹配结果之间前后移动;yy 把当前页面地址复制到剪贴板,yf 则配合定位标记复制指定链接的地址。另有针对分页站点的 ]] 与 [[ 命令,以及跳转到 URL 上一级目录的 gu。[5]
由于按键由注入的脚本识别,页面自身的按键处理可能拦截这些命令,扩展因此提供按网址规则禁用或排除特定站点的设置,以缓解与网页快捷键的冲突。
局限
Vimium 无法在部分页面上运行。按项目说明,浏览器出于设计限制不允许此类扩展作用于扩展商店页面与新标签页,因此在 Chrome 和 Edge 的扩展商店页、新标签页等处不会生效。
当页面把焦点自动放在文本框上时,按键可能被页面直接接收,例如在搜索页或在线文档中输入 f 会真的打出一个字母,而非触发定位标记。这可以通过在设置中禁止页面在载入时抢占焦点来缓解。
与多数扩展一样,Vimium 默认不在无痕模式下启用,需要用户手动在扩展管理中开启。浏览器设置页、浏览器内置页等特殊页面也不属于其作用范围,这些场合仍需借助鼠标或其他方式操作。
该扩展要求浏览器允许其脚本载入每个页面,安装时可能因此出现权限提示。项目说明称其不与服务器通信、不处理用户数据,并公开源代码供查验。[6]
参见
参考资料
- Vimium — Википедия [引用日期2026-10-14]
- vimium-c [引用日期2026-10-14]
- 把谷歌浏览器变成“黑客专用”:离开鼠标,操控速度居然更快! [引用日期2026-10-14]
- Vimium [引用日期2026-10-14]
- Vimium 备忘清单 [引用日期2026-10-14]
- browser-extension-lets-control-chrome-153018453 [引用日期2026-10-14]