Vimium C——键盘侠必备的浏览器插件

1,128 阅读5分钟

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 编辑器,旨在通过键盘快捷键来导航和控制网页。

写在前面,这个插件的功能并不是浏览器的所有页面都支持。

安装

首先需要访问谷歌商店,下载如下图所示的插件

注意一定要是Vimium C而不是另外一款插件Vimium,前者是在后者的基础上做的拓展(比如支持中文),功能强大不少。

下面我介绍几个最常用的功能,更多的操作你可以根据官方的说明自己探索。

j、k上下移动网页

如果觉得不够快,可以使用u、d进行大幅度的移动。

更改配置,自定义按键

想要自定义按键非常之简单,只需要使用 map+你需要使用的按键+相对的命令,如map x removeTab,

如果你不清楚相应的命令英文是什么,可以打开[显示所有命令],从里面给的命令描述里复制。

下图的红色标注部分,就是对应的命令了。

这里给个温馨提醒,如果经常刷B站或者其它流媒体的朋友们,可能习惯于按F键进行全屏操作。那么这就跟Vimiun C的F冲突了。

但是我也习惯了Vimium C通过快捷键去打开链接,这个时候我就选则更换Vimium C的快捷键为Z,友友们可以直接复制我的命令:

unmap f

map z LinkHints.activate

J、K左右切换标签页

注意跟上面不一样,这个是大写的JK哦

x关闭当前标签页

这个没什么好说的,配合上面左右切换的快捷键使用,别提有多丝滑。

gi快速锁定搜索框

对于google或者百度的搜索框,这个快捷键显得有些鸡肋,因为人家本身就有更快的快捷键,一个”/“就好了。

不过对于B站或者网易云这种第三方的web应用来讲就很方便了。

yy复制当前网页的url地址

有时候需要直接跟朋友分享网页就很方便了。

r刷新当前页面

o、O打开多功能搜索框

这个功能我个人认为是及其好用的,因为这个搜索框可以很直观的显示你的浏览记录,这比原先要到浏览器的设置里面翻快多了。

并且当你在看某个网页的时候突然想搜什么东西,你就可以唤出这个搜索框进行搜索,他会直接给你打开一个新页标签。

其默认搜索引擎也是可以设置的。

你以为这就没了,nonono,还有更高级的

你可以在搜索框中直接通过快捷键指定搜索引擎, 这些快捷键你都可以在设置中看到,有下面这么多

b|ba|baidu|Baidu|百度: https://www.baidu.com/s?ie=utf-8&wd=%s \
  blank=https://www.baidu.com/ 百度
bi: https://www.bing.com/search?q=$s
bi|bing|Bing|必应: https://cn.bing.com/search?q=%s \
  blank=https://cn.bing.com/ 必应
g|go|gg|google|Google|谷歌: https://www.google.com/search?q=%s\
  www.google.com re=/^(?:.[a-z]{2,4})?/search\b.*?[#&?]q=([^#&]*)/i\
  blank=https://www.google.com/ Google
br|brave: https://search.brave.com/search?q=%s Brave
d|dd|ddg|duckduckgo: https://duckduckgo.com/?q=%s DuckDuckGo
ec|ecosia: https://www.ecosia.org/search?q=%s Ecosia
qw|qwant: https://www.qwant.com/?q=%s Qwant
ya|yd|yandex: https://yandex.com/search/?text=%s Yandex
yh|yahoo: https://search.yahoo.com/search?p=%s Yahoo
maru|mailru|mail.ru: https://go.mail.ru/search?q=%s Mail.ru

b.m|bm|map|b.map|bmap|地图|百度地图: \
  https://api.map.baidu.com/geocoder?output=html&address=%s&src=vimium-c\
  blank=https://map.baidu.com/
gd|gaode|高德地图: https://www.gaode.com/search?query=%s \
  blank=https://www.gaode.com
g.m|gm|g.map|gmap: https://www.google.com/maps?q=%s \
  blank=https://www.google.com/maps 谷歌地图
bili|bilibili|bz|Bili: https://search.bilibili.com/all?keyword=%s \
  blank=https://www.bilibili.com/ 哔哩哔哩
y|yt: https://www.youtube.com/results?search_query=%s \
  blank=https://www.youtube.com/ YouTube

w|wiki: https://www.wikipedia.org/w/index.php?search=%s Wikipedia
b.x|b.xs|bx|bxs|bxueshu: https://xueshu.baidu.com/s?ie=utf-8&wd=%s \
  blank=https://xueshu.baidu.com/ 百度学术
gs|g.s|gscholar|g.x|gx|gxs: https://scholar.google.com/scholar?q=$s \
  scholar.google.com re=/^(?:.[a-z]{2,4})?/scholar\b.*?[#&?]q=([^#&]*)/i\
  blank=https://scholar.google.com/ 谷歌学术

t|tb|taobao|ali|淘宝: https://s.taobao.com/search?ie=utf8&q=%s \
  blank=https://www.taobao.com/ 淘宝
j|jd|jingdong|京东: https://search.jd.com/Search?enc=utf-8&keyword=%s\
  blank=https://jd.com/ 京东
az|amazon: https://www.amazon.com/s?k=%s \
  blank=https://www.amazon.com/ 亚马逊

:i: vimium://sed/s/^//,lower\ $S re= Lower case
v.m|math: vimium://math\ $S re= 计算器
v.p: vimium://parse\ $S re= Redo Search
gh|github: https://github.com/search?q=$s \
  blank=https://github.com/ GitHub 仓库
ge|gitee: https://search.gitee.com/?type=repository&q=$s \
  blank=https://gitee.com/ Gitee 仓库
js:|Js: javascript:\ $S; JavaScript

用法也很简单,上面用”|“隔开的字母都是可以使用的快捷键。

这时候B友又要问了,为什么没有小破站的快捷键?!

这个只能劳烦大家自己配一下了,我直接贴出配置,你们cv就好了:

bl|bilibili|哔哩哔哩:https://search.bilibili.com/all?keyword=%s

配置好后别忘保存,然后你就可以直接bl+空格+搜索内容,结果就会直接跳转到B站。有一说一,这是实打实的效率提升啊。

最后要注意的是,o在当前页面打开,O新建标签页打开,我更习惯于在新页标签打开,所以我将两个快捷键的功能进行交换,命令如下:

mapKey <o> <O>

就是将o键映射到O键,无需指定模式。

更改默认搜索引擎

官方默认的搜索引擎是百度,很显然我们需要将其换成Google,命令如下:

https://www.google.com/search?q=$s

i暂停使用插件,按esc退出

有时候你会不小心点到i,没事,esc就恢复了。

F2从当前文本框移走焦点或者恢复

这个快捷键也是很实用的。

比如当我在掘金网页编辑自己的文章时,我突然想搜索某个东西,此时我键入o,显然不会调出多功能搜索框,而是实实在在的输出一个字母o。

这个时候我们键入F2,就可以让整个网页失焦,然后你就可以实用Vimium C的所有快捷键了。

最后,显然这个插件的功能远不止这些,他还有针对于开发者的便利,例如devtools以及debug相关的快捷操作。这里暂时没做记录,因为这类快捷键我用的还不是很频繁,后续如果真的好用我再更新吧。

如果你能熟练掌握它所有的快捷命令,那么你基本可以告别鼠标了,再也不用担心桌子小只够放电脑不够放鼠标,或者笔记本放在腿上触摸板不灵活的问题了。