尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Vimium C 完全指南:用键盘玩转浏览器,告别鼠标的高效操作

Vimium C 完全指南:用键盘玩转浏览器,告别鼠标的高效操作 你可能见过一些同事或网友的屏幕浏览器里光标哗哗地跳标签页一个接一个关合链接在新旧标签间来回切换全程没碰一下鼠标——那不是特效也不是给浏览器装了什么“外挂”纯粹是在用键盘操作浏览器。对就是靠Vimium C这类插件把浏览器玩出了 Vim 编辑器的味道。今天这篇就围绕“Vimium C 怎么用”来写讲清楚它是什么、为什么值得学、装完第一步做什么、有哪些常用按键、怎么把插件调教成顺手的形状以及我踩过的坑和排查方法。不管是程序员、编辑、运营还是单纯懒得抬手的重度浏览器用户这套东西都能帮你省下不少时间。市面上其实有很多“键盘操作浏览器”的工具但Vimium C是其中兼容性、可定制性和更新频率都比较稳的一个选项。它最核心的价值在于让你不需要离开键盘就能完成打开链接、切换标签、搜索书签、填写表单、复制 URL 等高频操作。并不是说鼠标一无是处而是当你熟悉了这套按键逻辑后会发现很多操作根本没必要切到鼠标——思路不打断效率自然就上来了。这篇文章不搞那种“一键复制配置”就完事的糊弄。我会从安装配置讲到按键记忆再讲自定义映射、排除列表和常见问题最后给一些进阶玩法。你只要照着敲一遍基本就能摸清门道。1. 先搞清楚Vimium C 是什么为什么不是选 Vimium1.1 Vimium 的老故事和 Vimium C 的新姿态老牌的Vimium在 Chrome 扩展商店里存在很多年了它借鉴的是 Vim 编辑器的思路用j往下滚、k往上滚、f显示链接标记、x关闭标签页。理念很好但老项目维护频率不高遇到 Chrome 升级或者像 Edge 这种 Chromium 内核浏览器总会出现一些小毛病。Vimium C相当于一个社区接力的后续版本作者是gdh1995在保留原版核心按键逻辑的同时修复了很多兼容性问题还加入了一些原版没有的功能比如自定义 CSS、yf复制链接 URL、对某些防嵌套页面处理得更好等。选Vimium C而不是原版不是“崇洋媚外”纯粹是实测下来的稳定性差异。我试过在 Edge 里装老版 Vimium有段时间每次打开浏览器扩展会莫名失效得手动点一下图标才能恢复换成Vimium C后这个问题基本就消失了。而且它的自定义设置面板也更直观能实时看到按键映射的保存状态。1.2 它到底是什么原理浏览器里的“快捷键层”简单说这类插件监听你在普通网页中的键盘事件但会避开输入框、文本框、可编辑区域以免你打字时触发浏览器操作。它相当于给浏览器加了一层“快捷键系统”默认开启也可以按i临时退出插入模式、按Esc回到正常模式。理解了这层逻辑你就能明白很多“失灵”场景是怎么回事——比如焦点在输入框里时按j不会滚动而是会打出“j”。这不是插件坏了是它有意避开了输入场景防止干扰。它适合谁我觉得两类人收益最大一类是已经习惯 Vim 键位、看到j/k就条件反射的人上手成本几乎为零另一类是每天在浏览器和多个后台系统间大量切换、重复操作很多的办公党只要愿意花半小时记按键后面每天都能省下不少时间。2. 安装与基础设置装完先做这三件事2.1 在 Edge 或 Chrome 里装好扩展在 Edge 的扩展商店或 Chrome 应用商店里直接搜Vimium C选择作者是gdh1995的那个版本安装即可。注意商店里可能还有其他名字类似的扩展认准图标和作者避免装到功能不全的山寨版。装完后通常会在浏览器右上角出现一个图标默认是开启状态。这里有个很有用的点Vimium C在 Edge 里也能直接用不需要额外去开开发者模式加载解压包。以前很多浏览器插件在 Edge 上安装都需要“允许其他商店的扩展”或者“加载解压缩的扩展”麻烦且容易出问题。但Vimium C已经上架了 Edge 商店直接搜就能装这对用 Edge 的同事来说省了很多事。2.2 给足权限但也要知道权限是干什么用的安装时会提示“读取和更改您在所有网站上的数据”很多人看到这个就犹豫了。其实这个权限是必需的因为它要在每个网页上注入脚本用来监听按键、生成链接标记。没有这个权限它只能在少数页面上生效。如果你不放心可以装完后在扩展详情里看看它的来源和权限描述这类老牌效率插件一般不会做越界的事但你要清楚它确实能“读到”页面的 DOM 结构——所以公司内网或者银行页面这类敏感站点建议放进排除列表我一会会说怎么配。2.3 第一件事配置排除列表不要急着背按键先去设置页的Excluded URLs里加几条规则。这一步非常关键。因为有些网页自己有快捷键或者某些后台系统用到了j/k、f这类键插件会和页面产生冲突。我的习惯是把下面这类站点加进去公司内部的 OA、审批后台、数据库管理页面在线文档编辑器比如某些富文本编辑系统f可能被工具栏占用邮箱的快捷键盘操作页面如果它自己也定义了快捷键格式很简单比如要排除所有百度站点就写http*://*.baidu.com/*。配置完成后在已排除页面里插件是完全静默的不会干扰原有操作。这个功能比原版好用原版有些版本规则写得不对就失效Vimium C的面板里还能手动测试匹配很方便。3. 最常用的按键照着敲一遍就能记住这一部分我按“使用频率”而不是按键表顺序来讲解因为大多数新手就是想先快速掌握最实用的部分。你不用全记先把滚动、打开链接、切标签、关闭恢复、搜索这五组用熟就足够告别日常鼠标了。3.1 页面滚动j/k、d/u、gg/G、h/lj向下滚动一行k向上滚动一行。适合精读文章逐行移动。d向下滚动半页u向上滚动半页。适合粗略扫读一页一页翻。gg跳到页面顶部G跳到页面底部。这个在长文档里非常好用。h向左滚动l向右滚动。一般横向滚动的页面才用得到。这些默认行为和 Vim 编辑器里的移动键完全一致核心逻辑就是“读文本像读代码一样用键盘”。d和u之所以是半页而不是整页是因为留一半视野可以保持阅读连续性避免滚动后找不到刚才看到哪一行。我实测下来看长文章用d/u最舒服刷信息流用j/k更精细各有用处。另外Vimium C支持数字前缀比如先按3再按j就会向下滚动三行。这个在编辑器和插件中都以“按键前加数字重复次数”的通用逻辑运作理解一次就通了。3.2 打开链接f和F最惊艳的魔法f是 Vimium 系插件最出名的功能。按一下f当前页面所有可点击的链接上都会浮出黄色小标签每个标签由一个或两个字母组成你按下对应字母组合就会在当前标签页打开那个链接。比如页面上有“新闻”链接标着ab你按ab就跳转过去了。F则是“在新标签页打开”同样先显示标记再输入字母新标签会在后台打开并自动切换过去。如果你想后台打开但不跳转可以使用F和按完字母后直接回到原页面其实默认F会跳转到新标签。如果你从别的插件使用习惯迁移过来可能会觉得不习惯但他可以在设置里调整“新标签页激活策略”的选项。设置项中能配置“新标签页是否获得焦点”按自己习惯来就行。连续打开多个链接时f模式下按完标记会回到普通模式再按f又能显示新一批标记这样就能快速连续开多个链接。这个场景在查资料、逛论坛、对比商品时非常有用。实测下来一天查几十个链接时用键鼠混合操作至少能省下 20% 的操作时间。3.3 标签页管理t、x、X、J/K、g0/g$t打开新标签页。x关闭当前标签页。X恢复最近关闭的标签页可以连续按恢复多个。J切换到右边一个标签页K切换到左边一个标签页。这两个键在键盘上相邻非常好按。g0跳到第一个标签页g$跳到最后一个标签页。标签页操作是日常使用频率最高的部分之一。我个人觉得x关标签、X恢复标签这个组合最值得练因为鼠标点关闭小叉不仅瞄准费劲误关后还要去历史记录里翻而键盘操作完全是秒级恢复。J/K切换标签也很顺手尤其是开了几十个标签时按一次跳一个比每次去点标签栏顶部省力很多。如果你习惯 Chrome 自带的CtrlTab也可以自定义成同样的行为。后面我会讲怎么改。3.4 地址栏与搜索o、O、b、B、p、Po在当前标签页打开“多功能输入框”可以输入网址、搜索词也可以搜索历史记录和书签。O在新标签页打开同样的输入框。b只搜索书签B在新标签页打开搜索结果。p在当前标签页粘贴剪贴板中的内容并进行搜索P在新标签页执行同样的操作。这一组是效率提升的大头。o可以把你从“先打开新标签页再找地址栏再输入”这个流程里解放出来统一在一个弹层里完成输入和跳转。默认状态下输入内容会被识别为网址或搜索词如果你输入的是一个 URL 就直接打开是一个普通字符串就去搜索引擎搜索。p/P我平时用得非常多。有时候在别处复制了一段文字、一个快递单号、一个商品名称想快速搜索直接按P就新标签页粘贴并搜索省去了“右键-粘贴-回车”的路径。设置里如果开启了 URL 识别p在粘贴内容是网址时会直接打开不会先去搜索这个小细节很贴心。3.5 查找、复制、刷新等零散高频键/进入页面查找模式输入关键词后回车按n跳到下一个匹配项按N跳到上一个匹配项。这个比CtrlF好的地方是不用手动关掉查找框按Esc就能退出。yy复制当前页面的 URL 到剪贴板这不是复制网页内容而是复制链接地址。r刷新页面。gi聚焦到页面上的第一个输入框。比如搜索框、评论区输入框按一下直接进入打字状态。i临时进入“插入模式”在这个模式下所有 Vimium 按键都不生效适合需要大量在页面上打字或者玩网页游戏时用。按Esc退出插入模式。刚上手时我建议先记j/k、d/u、f/F、x/X、J/K、o/O、/这十来个键就够了。它们覆盖了 80% 的日常场景。剩下的按键以后用到再查完全不影响使用。4. 实操我的一天怎么把插件调教成顺手的样子4.1 打开设置页认识自定义映射点击浏览器右上角的 Vimium C 图标选择“设置”或者直接访问扩展管理页里的“扩展程序选项”进入。设置面板不算复杂最核心的是Custom key mappings和Excluded URLs两块。自定义映射的语法很简单map 按键 动作。比如我不太习惯默认的J/K小写想改成H切到左边的标签页、L切到右边的标签页那就写map H previousTab map L nextTab如果你想禁用某个默认按键可以用unmap。比如浏览器默认的CtrlJ是下载页但如果某个网页里这个组合键有别的用途你想彻底让插件不拦截就写unmap c-j这里要注意映射写在Advanced部分的文本框中写完后点下面的保存按钮才会生效。保存后可以在当前页面直接测试不需要重启浏览器非常方便。4.2 给常用站点配置排除规则排除列表的配置入口也在设置页里写法和浏览器通配符规则类似。我的习惯是每个月底清理一次把最近访问的“不兼容页面”加进去。比如某些高安全等级的银行站点、电子发票平台、在线 IDE它们自身就定义了大量快捷键插件再介入容易乱套。举个例子http*://localhost:*/* # 本地开发环境 http*://*.bankexample.com/* http*://admin.example.com/*这样写完之后在这些站点里插件完全不生效不会有任何干扰。注意每行一个规则#开头的是注释可以帮你标记这条规则是干嘛的。4.3 把常用搜索引擎和快捷操作塞进o菜单默认按o会打开当前搜索引擎的搜索但你可以自定义更多搜索引擎。比如我经常搜索编程文档就在设置里加了几个d: https://developer.mozilla.org/search?q%s MDN r: https://www.rfc-editor.org/search/rfc_search_detail.php?title%s RFC这样按o输入d 数组它就会去 MDN 上搜索“数组”输入g vue就去 Google 搜索。这个功能像给浏览器做了一个“命令面板”比收藏夹好用多了。更进阶一点Vimium C的o不仅能搜索还能调用一些内置动作比如输入t 网页标题会在历史记录里搜索标题包含该词的页面。这适合那种“昨天看过一个页面但不记得网址只记得标题有个关键词”的场景。用o输入标题关键词加选择历史记录几秒钟就能找回。5. 常见问题与排查技巧实录5.1 按键没反应先确认焦点位置新手最容易遇到的情况是按j没滚动页面却在字母“j”。这基本是焦点还停留在输入框或者某个可编辑区域里。解决办法是看页面有没有闪烁的光标有的话按Esc取消焦点再按j就好。Vimium C很多默认行为是“避开输入控件”的这本身是保护机制不是 bug。如果你打开了一个纯文本编辑器页面输入框占据了整个 body那无论怎么按都没用此时可以按i进入插入模式正常打字。另外如果页面本身禁止了 JavaScript比如某些隐私模式或浏览器插件拦截了脚本Vimium C 也无法注入按键监听页面上的标记就不会出现。这种情况检查一下浏览器地址栏右侧有没有被拦截的图标即可。5.2 和网页自身快捷键起冲突怎么办有些网站比如 Gmail、Trello、知乎自己就有j/k快速切换到下一条、f搜索等快捷键。出现冲突时最简单的处理方式是给该站点加排除规则。但如果这个站点你也想用 Vimium C 的滚动、链接标记只是个别按键冲突那可以在Custom key mappings里单独调整比如把某个页面的j改为gjmap gj scrollDown这行映射的意思是全局把向下滚动改为gj先按 g 再按 j这样你在任何页面都不再和站内快捷键冲突。不过说实话如果你每天都要大量使用某个自带快捷键的网页直接排除插件其实是更省心的方案。5.3 中文输入法状态下按键会被吞吗会。如果你在中文输入法开启的状态下按/、f、o等键Vimium C 不一定能正确识别尤其是一些输入法还在“组词”状态时键盘事件会被输入法捕获。遇到这种情况先按Esc或Enter让输入法回到英文状态再操作。这个不是插件本身的问题所有键盘操作类插件都会遇到算是使用习惯上的一个小坎。5.4 链接标记出现了但按字母没反应这种情况大概率是你按的字母和标记上的字母不一致或者页面在按f之后又发生了动态加载标记已经过期。解决方法是再按一次f重新生成标记。动态页面的链接标记偶尔会闪跳尤其是视频网站评论区、实时刷新的股票页面Vimium C已经是处理得比较好的了但遇到极端动态页面还是会有延迟感。5.5 标签页数量特别多时J/K切不过来默认J/K是一格一格切标签多了有点累。你可以在Custom key mappings里改造成“跳到上一个/下一个标签分组”不过这个需要配合浏览器原生的标签分组功能使用。实测中我更喜欢用g0和g$直接跳到首尾再配合Ctrl数字切换到指定索引的标签页效率更高。6. 进阶玩法把 Vimium C 当成浏览器效率中枢6.1 可视化模式像编辑器一样框选文本v键进入可视化模式从当前光标位置开始高亮选择移动方式还是j/k/h/l、w跳到下个词首e跳到词尾b回退。按y复制选中的内容。这个对需要从网页摘录文本做笔记的人来说非常实用比鼠标拖选精准得多尤其在长文章里想选中一整段时鼠标操作费劲用键控选段很顺畅。可视化模式再发展一步是V键进入按行选择模式适合快速框选多行。如果你发现自己经常复制网页表格或代码块配合yf可以做到纯键盘摘录全程不碰鼠标。6.2 数字前缀和重复命令前面提过数字前缀比如5d向下滚动五个半屏、3f进入链接标记模式后选第 3 个标记如果标记带数字。实际使用中这个功能更像“给命令加一个次数参数”了解即可。编辑器里也保留了这一逻辑所以你可以把 Vimium C 的按键习惯迁回编辑器反过来编辑器里的操作也能顺延到浏览器两者一通百通。6.3 目标让o变成你的浏览器指挥台如果你愿意花一点时间配置自定义搜索引擎和快捷搜索规则o的弹层完全可以成为浏览器里的“总调度”。比如写代码的人可以把 GitHub、Stack Overflow、MDN、RFC 全配置进去运营同事可以配置公众号搜索、知乎专栏搜索、B 站搜索网购党可以配置比价网站、历史价格查询网站。按o输入前缀加关键词直接打开对应搜索结果比收藏夹好用太多。6.4 和其他效率工具的配合Vimium C可以和系统级效率工具比如 PowerToys Run、uTools 的网页搜索配合但要注意别把快捷键设重复了。比如我系统里用AltSpace启动快速搜索浏览器里用o网页搜索两者互不干扰。如果你也用标签页管理类工具比如 OneTab、Tabby配合x关闭后X恢复几乎不会误失标签页。最后再分享一个小技巧用了挺长一段时间后我最大的体会是不要一上来就背所有按键那只会增加挫败感。先记住j/k滚屏、f开链接、x/X关/恢复标签、o搜索跳转、/页面查找这五组日常就够用了。等形成肌肉记忆再慢慢解锁yy、yf、可视化模式这些“高级键”两周之后基本就能彻底丢掉鼠标操作浏览器了。如果你在配置排除列表或者映射的时候遇到什么奇怪问题直接去设置页看帮助文档或者查 GitHub 仓库的 issue那里有很多真实用户踩坑后的解决方案。
返回列表