文 - 篇  访客 -

vimium 成神之路-键盘党的胜利


  分类:软件工具  / 
更新:2023-08-18 14:18:53  /  创建:2023-07-28 16:17:30
不要删除

当前页面操作

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

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

新页面操作

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

使用搜索

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

浏览历史记录

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

标签操作

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

标记(锚点)

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

其他高级浏览命令

<<      当前标签页向左移动  
>>      当前标签页向右移动  
<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 很类似

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

vimium绝招

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

你只需要按一下「f」,然后当前页面会显示所有可点击的元素,vimium 会生成一个对应的快捷键给这些链接。比如我要进入【话题】,我只需要输入 「JA」就完成了。vimium 会自动跳转,你只敲了三个键就打开了【话题】。

打开新页面

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

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

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

自定义搜索引擎

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

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

  • 如何进行搜索

  • 自定义搜索引擎配置

  • 我常用的搜索引擎配置
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

多种多样的命令

它支持 Vimium 已有的所有命令和一些专有新命令,具体命令列表请参考安装后设置界面的帮助对话框。而且同一个快捷键能在不同网站上分别触发各自的命令,也可以基于当前键盘焦点处的页面元素来触发不同命令。

支持很多网页上的常用操作:

  • 按 F 自动发现并标出可点击的链接和按钮,输入一个定位标记上的文字就能点击它
  • 按 字母O 可以显示一个方便美观的搜索框,在里边可以随意查找浏览历史和收藏的网页,还能自定义搜索引擎来快速打开搜索页面、查找已打开的标签页、实时计算数学表达式等等。甚至可以按 Shift+Enter(上档键+回车)来删除选中的历史记录。
  • 按 J/K/H/L 来像 VIM 里移动光标一样滚动屏幕内容
  • 按 “/” 显示页内查找浮层,输入 “r” 可以做正则查找,“w” 会执行整词匹配,还有 R、W、i 和 I 等多种用法
  • 按 V 进入自由选择模式后,能像 VIM 一样用 J/K/H/L 等快捷键修改文字的选择范围
  • 按 “?” 显示帮助对话框,快速查看所有设置过的快捷键

当需要操作浏览器标签页时,部分默认快捷键是:

  • 按 Shift+J、Shift+K、“g0” 或 “g$” 来切换到左侧、右侧、最左或最右的标签页
  • 按 “^”(Shift+6)切换到最近访问的上一个标签页
  • 按 X 关闭当前网页,然后按 Shift+X 可以恢复它。关闭网页时默认会保留一个窗口来避免浏览器退出
  • 按 “M+字母” 创建标记,在别的网页就可以按 “`+字母” 切换到(或者打开)这个标记的网页
  • 按 R 刷新网页,Shift+W 移动网页到下一个窗口,“yt” 复制标签页

以上所有快捷键都可以解绑或重新绑定其它命令,也可以添加新的快捷键。
绑定快捷键到新的命令后,还可以做到切换网页静音、丢弃其它网页、切换网站的图片/JS功能权限、在无痕模式中重新打开等等。

快捷键高级用法

大部分命令都支持按下数字前缀来设置数量。比如 “5” 后跟 “Shift+X” 可以恢复 5 个最近关闭的标签页,
而依次按下 “-15X” 这 4 个键则会关闭当前和左侧的共 15 个标签页。
很多命令都支持通过参数来改变具体的操作细节,可以在自定义快捷键指定参数。

如果需要在某些网页上禁用特定的快捷键,可以在扩展设置页面里指定相关规则。
筛选网址时可使用正则表达式,指定的快捷键列表支持“只禁用列表内”和“列表外全禁用”(此时列表以 “^” 开头)两种模式。

普通快捷键是通过 JavaScript 脚本程序识别的,存在被其它模块拦截的可能性,也无法在一些浏览器内置页面上使用。
如果需要让快捷键在浏览器的任何地方都生效,Vimium C 提供了 8 个全局快捷键,可以自由绑定到任意所需命令上。
但要注意全局快捷键不支持按网址规则禁用。

Vimium C 还提供了一个用于浏览器地址栏的搜索引擎 “v”,在地址栏输入 “v + 空格” 即可进入搜索模式。
此模式类似于按 字母O 显示的搜索框,会自动搜索历史记录和收藏夹,也能指定搜索引擎拼接想要的网址。
输入 “v + 空格 + :t + 空格 + 关键词” 即会在已打开的标签页中搜索。

中文处理的优化

  • 支持识别网址中 GBK 编码的汉字(比如百度贴吧网址的贴吧名)进而在搜索框中搜索,可以自定义要识别的编码
  • 在自由选择模式中,使用 w、e、b 等处理词语的快捷键时,会在中文词语的开始/结束位置处停顿
  • 浏览器语言设置为中文时,默认设置“百度搜索”为默认搜索引擎
  • “上一页”和“下一页”功能默认会识别中文里常用于翻页按钮的词语

不要删除

是日已过,命亦随减,如少水魚,斯有何乐?