hello云胜

技术与生活

0%

全键盘操作浏览器神器Vimium C

![image-20240312102414416](D:\github\docs\各种工具\全键盘操作浏览器神器Vimium C.assets\image-20240312102414416.png)

参考连接

vimium 成神之路-键盘党的胜利 - 知乎 (zhihu.com)

安装

不说了,我用的是edge

快捷建

shift + ? : 展示快捷键列表

![image-20240312095104692](D:\github\docs\各种工具\全键盘操作浏览器神器Vimium C.assets\image-20240312095104692.png)

绝技放在最前面

只用敲三下,打开当前页面上任意一个链接
任意一个页面上,哪所有再多链接,你也不用鼠标,最多只需要敲三个键,你就可以迅速打开任意一个链接

你只需要按一下「f」,然后当前页面会显示所有可点击的元素,vimium 会生成一个对应的快捷键给这些链接。

![image-20240312095542723](D:\github\docs\各种工具\全键盘操作浏览器神器Vimium C.assets\image-20240312095542723.png)

这是如果我想打开更多,只要按sc键即可

太爽了吧~~相见恨晚

当前页面操作

在浏览器当前页面的所有操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
?       显示帮助对话框以获取所有可用键的列表
h 向左滚动一点
j 向下滚动一点
k 向上滚动一点
l 向右滚动一点
gg 滚动到页面顶部
G 滚动到页面底部
d 向下滚动半页
u 向上滚动半页
f 打开元素定位器,是在当前标签页打开
F 打开元素定位器,是在新标签页打开
r 刷新
gs 查看源码
i 进入插入模式 - 在您按Esc退出之前,将忽略所有命令
yy 将当前网址复制到剪贴板
yf 将链接URL复制到剪贴板
gf 循环到下一帧(尤其在选择网页内置视频的时候很管用)
gF 聚焦主/顶框架

新页面操作

1
2
3
4
5
o   从URL、书签、历史记录中搜索地址,回车打开
O 从URL、书签、历史记录中搜索地址,回车在新标签页中打开
b 仅从书签搜索地址,回车打开
B 仅从书签搜索地址,回车新标签页中打开
T 搜索当前浏览器的所有标签

使用搜索

1
2
3
/       进入查找模式 - 输入您的搜索查询并按Enter键进行搜索,或按Esc键取消
n 查找下一个匹配项
N 查找上一个匹配项

浏览历史记录

1
2
H       回到历史,也就是回到前一页
L 在历史上前进,也就是回到后一页

标签操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
J, gT   跳到左标签
K, gt 跳到右标签
g0 跳转到第一个标签(根据不同的数字跳到第几个标签)
g$ 跳转到最后一个标签
^ 回到上一个访问的标签
t 创建一个新的标签
yt 复制当前页面,在新标签页打开
x 关闭当前标签
X 恢复关闭的上一个标签
p 在当前标签页打开剪切板中的URL,如不是URL则默认引擎搜索
P 在新标签页打开剪切板中的URL,如不是URL则默认引擎搜索
T 在当前打开的标签中搜索
W 将当前标签移动到新窗口
<a-p> pin/unpin current tab

标记(锚点)

1
2
3
4
5
ma      设置本地标记 a
mA 设置全局标记 A
`a 跳转到本地标记 a
`A 跳转到q全局标记 a
`` 跳回到跳转之前的位置 (也就是说,在执行gg,G,n,N,或/ a 之前的位置)

其他高级浏览命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<<      当前标签页向左移动  
>> 当前标签页向右移动
<a-f> 在新标签中打开多个链接
gi 聚焦页面上的第一个(或第n个)文本输入框
gu 跳转到URL层次的父类(xxx.com/yyy/zzz 跳转到 xxx.com/yyy)
gU 转到URL层次结构的根目录(也就是 xxx.com)
ge 编辑当前URL
gE 编辑当前URL并在新选项卡中打开
zH 向左滚动
zL 向右滚动
v 进入预览模式;使用p / P粘贴,然后使用y来拷贝
V enter visual line mode
<a-m> 开/关静音
<a-p> 固定标签栏

预览模式(visual mode)

预览模式跟 vim 很类似

1
2
3
4
5
6
7
8
9
10
先用 / 定位,找到想要选择的字符
再按 v ,进入模式
然后使用
j:向下一行
k:向上一行
h:向左一个字符或标点(数字+h,可以移动多个字符)
l:向右一个字符或标点(数字+l,可以移动多个字符)
w:下一个标点符号后位置,包括看不见的换行符
e:下一个标点符号前位置
b:取消选中上一个字符,字符和标点算一个字符

打开新页面

  • 复制一段链接:经常在网页上看到一段链接文字,但却是不可点的。原来你需要先复制,然后新建标签页,再粘贴,敲回车后才能打开。现在呢?你只需要把要打开的链接复制一下,直接按「p」或「P」就可以打开了,小写的 p 是在当前标签页打开,大写的 P 则新建标签页打开。
  • 从收藏夹、历史记录打开:是不是之前看过什么网页,现在又想看了,还需要再打开历史记录找?或者想打开收藏夹里的某个链接?现在,直接按下「o」,输入对应的关键字后,会一起搜索你的历史记录和收藏夹,如果你输的是一个网址,回车还能直接打开。

![img](D:\github\docs\各种工具\全键盘操作浏览器神器Vimium C.assets\v2-69b5fcc3acb4061fe67d842d10b9c653_720w.webp)

b是只从收藏夹里找

显示当前所有的标签页,并快速切换

  • 有时候在查找信息、翻阅资料时,经常会一口气打开几十个网站,东西一多,Chrome 会自动将每个标签页的宽度缩小,几乎就看不到它们的标题了。用了 Vimium,你可以按一下大写的「T」,就可以显示当前打开的所有标签页,并支持快捷搜索和跳转。

![img](D:\github\docs\各种工具\全键盘操作浏览器神器Vimium C.assets\v2-c2ed0a6b6059ba7a1e58e0fa58ce4262_720w.webp)

自定义搜索引擎

配置自定义搜索引擎,通过快捷键 o/O 调起搜索框,输入搜索引擎简写,再输入空格,再输入搜索词回车,则会调用对应的搜索引擎进行搜索

1
2
搜索引擎简写 搜索引擎地址 搜索引擎名字
例如:BZ https://search.bilibili.com/all?keyword=%s b站
  • 唤醒搜索引擎

![img](D:\github\docs\各种工具\全键盘操作浏览器神器Vimium C.assets\v2-845b4b4c27f8b5c18a8c94f833d0345b_720w.webp)

  • 如何进行搜索

![img](D:\github\docs\各种工具\全键盘操作浏览器神器Vimium C.assets\v2-e64308f73fd56f00d6997db590ccd78d_720w.webp)

  • 自定义搜索引擎配置

![img](D:\github\docs\各种工具\全键盘操作浏览器神器Vimium C.assets\v2-c55f9a0537f8ef13c2521ff678899c17_720w.webp)

  • 我常用的搜索引擎配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
w: https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s Wikipedia

# More examples.
#
# (Vimium supports search completion Wikipedia, as
# above, and for these.)
#
g: https://www.google.com/search?q=%s Google
G: https://www.google.com/search?q=%s Google
zh: https://www.zhihu.com/search?type=content&q=%s 知乎
ZH: https://www.zhihu.com/search?type=content&q=%s 知乎
tb https://s.taobao.com/search?q=%s 淘宝
TB https://s.taobao.com/search?q=%s 淘宝
jd https://search.jd.com/Search?keyword=%s 京东
JD https://search.jd.com/Search?keyword=%s 京东
bd: https://www.baidu.com/s?wd=%s 百度
BD: https://www.baidu.com/s?wd=%s 百度
bz https://search.bilibili.com/all?keyword=%s b站
BZ https://search.bilibili.com/all?keyword=%s b站
az: https://www.amazon.com/s/?field-keywords=%s Amazon
AZ: https://www.amazon.com/s/?field-keywords=%s Amazon
aqy https://so.iqiyi.com/so/q_%s 爱奇艺
AQY https://so.iqiyi.com/so/q_%s 爱奇艺
tm https://list.tmall.com/search_product.htm?q=%s 天猫
TM https://list.tmall.com/search_product.htm?q=%s 天猫
yk https://so.youku.com/search_video/q_%s 优酷
YK https://so.youku.com/search_video/q_%s 优酷
db https://www.douban.com/search?q=%s 豆瓣
DB https://www.douban.com/search?q=%s 豆瓣
y: https://www.youtube.com/results?search_query=%s Youtube
Y: https://www.youtube.com/results?search_query=%s Youtube
# l: https://www.google.com/search?q=%s&btnI I'm feeling lucky...
# gm: https://www.google.com/maps?q=%s Google maps
# b: https://www.bing.com/search?q=%s Bing
# d: https://duckduckgo.com/?q=%s DuckDuckGo
# qw: https://www.qwant.com/?q=%s Qwant

复制

复制一段文字:yv 进入自由选择文本段落模式

复制网址 yf 进入选择模式

复制当前tab页的网址 yy

复制图片 yi 进入选择模式

自主配置

Vimium 的功能当然不止于此,我们可以通过自行配置快捷键来做更多的事情。右键它的图标,选择进入 Option,找到 Custom key mappings,在这里建立或者取消快捷键映射。配置「快捷键-动作」的格式如下 ,如果想设置的快捷键被预设的占用,可以考虑先解除映射(unmap),再建立映射(map):

1
2
3
4
5
6
7
8
9
10
11
12
#格式
unmap [预设快捷键] [默认动作]
map [快捷键] [新动作]


#例子
#点击 [l] 前往右边的标签页
map l nextTab


#点击 [Shift + i] 进入新隐身页
map I createTab incognito

根据官方文档的 Read MeTips-and-Tricks,我做了一些改善阅读体验的个性化配置:

① 快捷键访问指定网站

对于最常用的、且首字母不是常用预设快捷键的网站,推荐使用语义性的略称(如 ins );而其它较常用的网站,使用一个非预设字母(比如 z )加上网站的首字母(如 zzzy )。

1
2
3
4
5
6
7
8
#格式
map [快捷键] createTab [网址]
#以打开 Instagram 为例
unmap i
map ins createTab https://www.instagram.com/
#以打开 YouTube 和本站为例
map zy createTab https://www.youtube.com/
map zs createTab https://beta.sspai.com/

② 快捷键打开站内搜索

建立「关键词-搜索栏」映射:

  1. 打开你想映射的网站
  2. 找到该站搜索框
  3. 搜索任意内容回车后,复制网址
  4. 进入 Custom Search Engine 编辑框修改网址,以匹配以下命令
1
2
3
4
5
#格式
# 这里的 %s 就是需要你输入的搜索内容
[关键词]: [https://xxx.com/XXXXX=%s [网站名]]
#配置 [zhihu] 为知乎搜索关键词
zhihu: https://www.zhihu.com/search?type=content&q=%s 知乎

建立「快捷键-关键词」映射

  • 进入 Custom Mapping Key 编辑框
1
2
3
4
#格式
map [快捷键] Vomnibar.activateInNewTab keyword=[关键词]
#点击 [sz] (即 Search Zhihu 的略写)进入知乎站内搜索
map zh Vomnibar.activateInNewTab keyword=zhihu

③ 更合理的 f 键导航

如前面所介绍的,点按 f 键可以进入链接导航模式。在 Advanced Options,将 Characters used for link hints 中的 sdfercvjkluim替换成 fjdkghsl,这样的配置能充分利用最灵活的食指和中指来点击链接。

④ 更方便地在标签页之间移动

下面的配置可以让你使用键盘的 hl 前往相邻的标签页。你可能会担心文本框内固有快捷键会不会被占用,实际上不会1 。

1
2
3
4
5
6
# 代码
map <left> previousTab
map <right> nextTab

map h previousTab
map l nextTab

注意事项