浏览网页总要摸鼠标?一个免费扩展让键盘全包

习惯用快捷键的人多半有个共同的挫败感:浏览器自带的那几组组合键只能开关标签页、刷新页面、跳到地址栏,一旦要点开页面上的某个链接,手还是得从键盘挪到鼠标上。来回切换看着只有一两秒,累积一天下来节奏被打断的次数相当可观。

MakeUseOf 撰稿人 Pankil Shah 分享了自己的解法——一个叫 Vimium 的免费开源扩展。它把 Vim 编辑器那套键盘操作搬进了浏览器,装完刷新一下页面就能用。Chrome 和 Edge 的扩展商店都有官方上架,Firefox 附加组件站同样能找到,采用 MIT 许可,代码公开可查。安装时浏览器会提示它需要读取浏览数据,这是实现页面内元素定位的前提。

一、先把滚动和标签页的键记熟

  1. 页面滚动用 j(下)、k(上)、h(左)、l(右);gg 直达页首,G 跳到页尾。
  2. 历史前后退用 H(后退)和 L(前进)。
  3. t 新建标签页,x 关闭当前标签页,X 恢复刚关掉的那个。
  4. o 唤出一个搜索条,可直接输网址、书签或历史记录;O 则在新标签页打开。

这些键区分大小写,按之前留意 Caps Lock 状态。Vimium 不会覆盖浏览器原有的快捷键,已经形成肌肉记忆的组合照用不误。

二、按 f 点链接,这是核心功能

在任意页面按一下 f,所有可点击元素上方会浮出黄色小标签,标签上是一到两个字母。敲出对应字母,链接就在当前标签页打开;想在新标签页打开则改按 F 再敲字母。按钮、下拉菜单这类元素同样有效,等于把鼠标点击这一步彻底交给了键盘。

三、标签页多了怎么找

  1. T 调出已打开标签页的搜索列表,输入几个关键字就能跳过去,比在一排缩得极窄的标签里辨认图标快得多。
  2. J 向左切一个标签页,K 向右切一个。
  3. yy 复制当前页网址到剪贴板,yf 复制页面上某个链接的网址。
  4. / 打开页内查找,nN 在匹配结果间前后跳;r 刷新页面。
  5. 记不住就按 ?,帮助面板会列出全部按键。

四、两个必须先处理的坑

快捷键冲突。 部分网站自己也占用单字母快捷键,会和 Vimium 打架。在扩展的选项页把该站点加进排除列表即可,选项页入口在帮助面板(按 ?)的链接里,也可以从 edge://extensionschrome://extensions 页面中 Vimium 条目旁的按钮进入。

输入框抢焦点。 搜索引擎首页、在线文档、聊天类页面打开时光标已经停在输入框里,这时按 f 只会打出一个字母。解决办法是进选项页勾选「Don’t let pages steal focus」(不允许页面抢占焦点)。

需要提醒的是,浏览器的新标签页、扩展商店页面和设置页属于受保护区域,扩展无法注入,这些地方还得靠鼠标。若希望新标签页也能用,需另装官方配套的 Vimium New Tab Page 扩展。

来源:MakeUseOf