Vimium通过Vim绑定浏览Web

时间:2020-03-21 11:48:41  来源:igfitidea点击:

Vimium也称为黑客浏览器,本着Vim编辑器的精神,提供了一堆键盘快捷键,用于导航和控制Web。
好消息是Vimium不会以任何方式更改或者修改浏览器的界面。
它仅允许用户使用类似vim的键盘命令浏览网页,标签和链接。
如果我们已经熟悉Vim的绑定,则可以像使用Vim编辑器一样有效地浏览Web。
Vimium是一个免费的开源项目,其代码可在GitHub上免费获得。

Vimium让我们做下面列出的各种动作:

  • 滚动浏览网页,
  • 重新加载页面,
  • 选择一个链接,
  • 在当前/新建/背景标签中打开一个链接,
  • 切换到下一个/上一个标签,
  • 恢复关闭的标签页,
  • 固定/取消固定当前标签页,
  • 往返,
  • 向下/向上和向左/向右移动,
  • 上下移动到半页,
  • 将网址复制到剪贴板,
  • 为页面添加书签,
  • 搜索书签和历史记录,
  • 查看页面源代码等等。

全部来自键盘!实际上不需要鼠标!!

Vimium主要是为Google Chrome开发的,但是可以在Firefox上找到Vimium的实验端口。

不幸的是,某些功能可能在Firefox版本中不起作用。

安装Vimium

Vimium应该可以在所有支持Google Chrome,Chromium的操作系统以及任何基于Chrome网络浏览器的网络浏览器上运行。
从Chrome扩展程序库安装Vimium。

添加Vimium扩展名后,我们将在浏览器的工具列中看到该图标。

好了,Vimium扩展已激活。
让我们看看如何使用键盘快捷键浏览网络。

使用Vimium使用Vim快捷键浏览网页

正如我已经提到的,如果我们习惯了Vim键盘快捷键,那么仅使用键盘就不会发现浏览网页的任何困难。

基本导航

在Chrome/Chromium浏览器中打开任何网页。

按j和k在整个网页中上下滚动。

要向下滚动半页,请按d。
同样,要向上滚动半页,请按u。
例如:d表示向下,u表示向上。

我们可以通过按gg立即滚动到网页的顶部。
同样,要滚动到页面底部,请按SHIFT + g。

如果我想向左或者向右滚动而不是向上/向下滚动怎么办?
这很容易!按h向左滚动,按l向右滚动。
这在读取长的横向页面时很有用。

要打开网页中的任何链接,请按SHIFT + f。
按SHIFT + f后,我们将在每个链接旁边看到一些随机字母,如下面的 Screen快照所示。

只需按这些字母即可在新标签中打开相应的链接。
例如,当我键入字母'h'时,它在上一页的新背景标签中打开了第一个链接(即,将消息手动添加到Linux系统日志文件)。

要从一个选项卡切换到另一选项卡,请按SHIFT + j或者SHIFT + k。
要前进和后退,请按SHIFT + h和SHIFT + l。

我们可以通过按r重新加载当前选项卡。

由于某些原因,我们可能想要将URL复制到剪贴板。
如果是这样,请按yy将当前URL复制到剪贴板。
可以通过按p在当前选项卡中将其打开,或者按SHIFT + p在新选项卡中将其打开来打开剪贴板的URL。

我们如何在网页上的表单上输入文本?
例如,我们可能想在网页中填写联系表格。
如果是这样,请按gi聚焦输入的第一个文本输入。
输入输入,然后按Tab键转到后续输入字段。

要关闭当前选项卡,请按x。
并要还原当前关闭的选项卡,请按SHIFT + x。

搜索书签和浏览历史

我们可以通过键入字母o(对于奥运会是o)来打开书签和浏览历史记录中的条目。

使用向上/向下箭头键浏览历史记录列表。

如果我们已经打开了多个选项卡,请按SHIFT + t来搜索所有打开的选项卡。

获得帮助

我们甚至不必记住所有的键绑定。
只需按?
(问号)随时打开帮助菜单。
Vimium帮助部分包括所有可用的快捷方式以及说明。

我创建了一个简单的一页图像模板,其中包含所有Vimium快捷方式。
打印此图像并将其放在桌子或者任何可见的地方。

创建自定义快捷方式

还有一种创建自定义键盘快捷方式的方法。
如果要映射键来执行特定操作,请按以下步骤进行操作。

通过按?
打开帮助菜单。
钥匙。
单击顶部的选项按钮。

在“自定义键映射”列中,以以下格式设置键绑定。

映射<键> <命令>

例子:

map c removeTab

上面的命令将映射键c以关闭当前选项卡。

我们可以从显示可用命令链接中找到关闭当前选项卡的命令。

这是关闭当前选项卡的命令。

只需将其复制/粘贴到“自定义键映射”列中,然后单击“保存更改”即可使更改生效。

现在,我们可以按c关闭当前选项卡。

这仅需使用鼠标即可浏览Web。
还有其他一些可用的高级快捷方式。