2024-02-27

chrome插件|Vimium

作者 万有引力

4399引发的学习,vimium之前我用的最多就是gg shift+g 4399 设置了排除按键。小孩玩太空大逃杀,d按键依旧失效。笨办法是停用vimium,折腾了几次。我把vimium卸载掉了。但是不死心,觉得这么程序员的软件不至于这么小的bug。可能是我设置不对。搜索使用教程。有了下面其他的人文章。
i按键 insert模式,就可以。esc 退出这个模式。测试了下不错 顺道又学习一遍不常用的快捷键。yy 复制当前页面网址也不错。
说明

神器,chrome插件,vimium,让你不用鼠标,只用键盘,就可以操纵浏览器。
以前的时候,每次打开搜索引擎或者找到搜索框的时候,都需要点一下,因为这个时候你的手需要脱离一下键盘,去使用鼠标,然后再回到键盘上。而且,点击输入框的时候,还需要你去找一下,有时呢说不定还费一下注意力。所以那个时候就在想,能不能直接用键盘操作,找到搜索框,然后输入,然后回车,一气呵成。
后来就查到了这款插件,首先它把整个网页当成被操作的内容,然后就像使用unix vim工具一样操作文本,来操作网页上的元素。
网上有很多写它的文章了,我这里就写一下我的感受与常用操作。
看名称就可以和vim编辑器联系起来,vim有的快捷键,vimium都可以关联上,下面介绍一下。

它可以做哪些操作、我经常使用的操作

找到输入框并等待你的输入
为该页面上所有的链接提供快捷键或者组合键,让你通过键入就可以达到点击该链接的效果
页面滚动、翻页,跳到页头、页尾
复制该页面url
直接打开剪贴板中的url
页面的前进与后退
切换标签
关闭当前页面、打开刚关闭的页面
搜索书签
搜索历史记录

具体

注意:下面提到的组合键操作,+ 无需按,比如 g + i,相当于按 gi,没有按 +。

下面是我常用到的功能,如果当前页面vimium图标是灰色的(不是蓝色的激活状态),或者被设置该页面、该网页不使用vimium,那么所有vimium的快捷键都不能用。

1 找到输入框并等待你的输入

比如使用百度或者谷歌搜索,你可以设置chrome搜索引擎后,command + l 后,在搜索栏中直接搜索内容,浏览器就会使用对应的搜索引擎去搜索。但是如果你想在页面上的输入框中搜索,比如b站、知乎、博客园或者其他网站,那么你可以使用 g + i 快捷键,直接选中浏览器框中的页面上的第一个输入框,并且是输入状态。

假如该页面还有其他输入框,那么你可以通过前面带数字 + g + i,来找到对应的输入框。比如 2gi。

比如下图,有三个输入框,在输入框没有选中的时候,你按了 gi,就会选中第一个输入框,并等待你的输入。
此时,如果你在输入之前,按 tab键,它会切换到第二个输入框。
如果没有上面操作,你直接按 2gi,它会直接选中第二个框。
但是如果你按过 2gi,或者带数字的 gi,那么你再按 gi,是不能选中第一个输入框了,此时你可以按 tab键切换回去。

2 为该页面上所有的链接提供快捷键或者组合键
按 f键,页面上,能点击的地方都会出现按键,此时你想点那个链接,可以按下其对应的组合键。
比如下图的置顶文章是 G,我就可以按 g键,就可以模拟鼠标点击该文章,然后跳转。
如果你按 g,是从当前页面跳转,如果按 shift + g,则是新开一个标签页打开此链接。

注意:在vimium快捷键中,大部分快捷键如果加上 shift 的组合,都是新开一个标签页来执行该操作。

在vim中,f 是查找的功能,所以对应上该插件的功能。

3 页面滚动、翻页,跳到页头、页尾

当前页面,向下滚动页面,按 j,向上滚动页面,按 k。
j k 操作也对应 vim 中的下上滚动
当前页面,向下翻一页,按 d,向上翻一页,按 u
ctrl d、u 也对应 vim 中的翻页
当前页面,按 gg,跳到页首,按 shift + G,跳到页尾

4 复制该页面url

按 yy,就可以复制当前页面的url。
当然,如果你按 command + l,command + c,也是可以的。先选中地址栏,然后复制。但是 vimuim 的 yy 确实省了不少事情。

5 直接打开剪贴板中的url

接着上面的操作,你复制了url,或者你的剪贴板里有一个url,直接按 p,可以在当前页面跳转复制的url
如果按 shift + p,则是新开一个标签打开url。
如果要复制一个标签,你可以右键标签选择复制,但是vimium中没有找到直接复制标签的快捷键。

6 页面的前进与后退

按 shift + h 就可以返回上一个访问的页面,按 shift + l,则可以回到刚才的页面,也就是前进。

7 切换标签

按 shift + j 切换前一个浏览器标签,按 shift + k,切换后一个浏览器标签
和 ctrl + tab、ctrl + shift + tab 作用一样。

8 关闭当前页面、打开刚关闭的页面

x 关闭当前页面,shift + x 打开刚刚关闭的页面

9 搜索书签

b键,当前页面出现输入框,可以在里面搜索你chrome里的所有书签,选中后回车,在当前页面打开选中的书签
shift + b 的话,则是新的标签页打开书签

10 搜索历史记录

o,输入框中搜索历史访问的页面记录,当前页打开。
shift + o,新标签页打开。

常见问题

1 vimium没有生效

看看是否启用了vimium插件
如果启用了,但是图标是灰色的,那么重新刷新一下页面
如果是蓝色的,但是不能用,看看你是否设置了该网页不使用vimium
看看右下角是否是 insert模式,如果是的话,按 esc 退出。

图标

设置

2 当前页面按键和vimium快捷键冲突了

不启用vimium插件
这样杀伤范围太大
配置规则,当前页面不使用哪些快捷键
按 i键,进入 insert模式,这个模式可以让vimium快捷键不生效
比如jumpserver网页版,使用页面操作命令行的时候,就可以这样避免和vimium冲突。

https://zhuanlan.zhihu.com/p/612733167 原文链接。