方便快捷,浏览器利器——Vimium(详解)

Vimium是一款为浏览器添加Vim编辑器风格快捷键的扩展,提供页面操控、标签页管理、快速访问网站等功能。本文详细介绍了Vimium的基础教程,包括自定义键映射和搜寻引擎,同时对比了其他同类插件,提供高级选项的翻译,帮助用户更高效地使用浏览器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第3期 win:Vimium

Vimium,一个浏览器扩展插件,为浏览器增加了使用类似 Linux 系统的 vim 编辑器快捷键功能,为导航和控制提供了另一种方式。

官网:Vimium

官方下载地址:Vimium1.66

笔记下载

链接:https://pan.baidu.com/s/1HRB5s8xYT5DBEQcpraq3eA 提取码:5hmp

1.主要功能

  • 基本的页面操控-上下左右移动、刷新、页面链接、集中输入框等

  • 基本标签页操作-标签页移动、关闭、恢复、静音、复制URL等

  • 快捷访问任一网站

  • 快捷打开指定网站的站内搜索

  • 快速使用默认搜索

  • 快速搜索剪贴板内容

2.使用教程

所有按键我都自己设置了自己习惯的,以下不符合默认,请自行设置

基础教程

  • 基础介绍

    • map 键映射

      • map rr reload #重新加载页面

    • unmap 取消键映射

      • unmap rr 取消默认键映射rr

    • unmapAll 取消系统默认的所有键映射

    • <a-> Alt键

      • map <a-a> previousTab #Alt+a跳转到左边的一个标签页

    • <c-> Ctrl键

      • map <c-p> togglePinTab#Ctrl+p固定或取消固定当前标签页

    • 大写字母如:A

      • 按键Shift+a或者大写锁定

    • 注释使用#符号

  • 快捷键访问任意指定网站

    • Custom key mappings 修改命令

      • map zb createTab https://www.bilibili.com/

    • 按键zb跳转到B站

  • 快速打开指定网站的站内搜索:

    • 打开你想配置的网站-搜索任意内容(字母组合优先,汉字会乱码)回车后-复制网址-%s代替你输入的任意字母

    • Custom Search Engine 修改网址以匹配以下命令

      bz: https://search.bilibili.com/all?keyword=%s B站

    • Custom key mappings 修改命令

      map 11 Vomnibar.activateInNewTab keyword=bz

      备注:某个键已经被赋予了命令(如 r默认刷新网页),那么就无法设置以它开头的快捷键。所以建议设置重复键,如rr刷新网页或者使用以下冷门按键作为快捷键前缀

  • 快速使用默认搜索

    • Default search engine设置默认搜索百度

      • https://www.baidu.com/s?wd=

      • map qq Vomnibar.activateInNewTab #在新标签中打开URL,书签或历史记录(可以充当默认搜索)

      • 即可搜索自己想要的内容

  • 快速搜索剪贴板内容

    • Ctrl+c 复制内容

    • map pp openCopiedUrlInNewTab #在新标签页中打开剪贴板的URL(设置默认搜索后)

    • 按键pp进行搜索

Custom key mappings 自定义键映射

# 某个键已经被赋予了命令(如 r默认刷新网页),那么就无法设置以它开头的快捷键。所以建议设置重复键,如rr刷新网页
# 我比较喜欢的自定义键盘,可以按着自己习惯修改
# 上下左右可以使用浏览器自己快捷键-方向键
# 查找模式可以使用浏览器自带ctrl+f
unmapAll #取消系统默认的所有键映射
map rr reload #重新加载页面
map pp openCopiedUrlInNewTab #在新标签页中打开剪贴板的URL
map gr goToRoot #跳转到父页面的根目录
map gi focusInput #输入gNi前焦点集中到第N个输人框
map ff LinkHints.activateModeToOpenInNewForegroundTab
#在新标签页中打开链接并切换到该链接
map << closeTabsOnLeft #关闭左侧的标签页
map >> closeTabsOnRight #关闭右侧的标签页
map co closeOtherTabs #关闭所有其他标签页
map [[ goPrevious #跟进标有上一个或‘<’的链接【分页网站】
map ]] goNext #跟进标有下一个或‘>’的链接【分页网站】
map mm Marks.activateCreateMode #创建一个新标记
map ` Marks.activateGotoMode #转到标记
map cu copyCurrentUrl #将当前URL复制到剪贴板
map gb goBack #根据浏览历史后退一页
map gf goForward #根据浏览历史前进一页
map <c-p> togglePinTab#固定或取消固定当前标签页
map <c-m> toggleMuteTab #ctrl+t使当前选项卡静音或取消静音
map <c-d> duplicateTab #复制当前标签
map <a-a> previousTab #跳转到左边的一个标签页
map <a-s> nextTab #跳转到右边的一个标签页
map <a-d> visitPreviousTab #转到以前访问的标签
map <a-q> removeTab #关闭当前标签页
map <a-w> restoreTab #恢复当前标签页
map <a-e> moveTabToNewWindow #将选项卡移到新窗口
map tt createTab #创建新标签页
map bz createTab https://www.bilibili.com/
map bd createTab https://www.baidu.com/
map zh createTab https://www.zhihu.com/
map ? showHelp #显示帮助
map an Vomnibar.activateEditUrlInNewTab #编辑当前URL并在新选项卡中打开
map bb Vomnibar.activateBookmarksInNewTab #在新标签页中打开书签
map qq Vomnibar.activateInNewTab #在新标签中打开URL,书签或历史记录(可以充当默认搜索)
map at Vomnibar.activateTabSelection #搜索已打开的标签页
#自定义搜索
map yt Vomnibar.activateInNewTab keyword=yt
map 11 Vomnibar.activateInNewTab keyword=bd
map 12 Vomnibar.activateInNewTab keyword=gg
map 13 Vomnibar.activateInNewTab keyword=bi
map 14 Vomnibar.activateInNewTab keyword=zh
map 23 Vomnibar.activateInNewTab keyword=bz
map 24 Vomnibar.activateInNewTab keyword=tx
map 25 Vomnibar.activateInNewTab keyword=aqi
map 26 Vomnibar.activateInNewTab keyword=yk
map 34 Vomnibar.activateInNewTab keyword=wapj
map 35 Vomnibar.activateInNewTab keyword=wb
map 36 Vomnibar.activateInNewTab keyword=tb
map 45 Vomnibar.activateInNewTab keyword=mv1

Custom search engines 自定义搜寻引擎

w: https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s Wikipedia
​
zh: https://www.zhihu.com/search?type=content&q=%s 知乎
​
bd: https://www.baidu.com/s?wd=%s 百度
​
tb: https://tieba.baidu.com/f?ie=utf-8&kw=%s&fr=search 贴吧
​
bz: https://search.bilibili.com/all?keyword=%s B站
​
tx: https://v.qq.com/x/search/?q=%s 腾讯
​
aqi: https://so.iqiyi.com/so/q_%s 爱奇艺
​
yk: https://so.youku.com/search_video/q_%s 优酷
​
wb: https://s.weibo.com/weibo?q=%s 微博
​
mv1: http://www.diliktv.com/vodsearch/-------------.html?wd=%s&submit= 嘀哩嘀哩视频
​
wapj: http://zhannei.baidu.com/cse/site?q=%s&cc=52pojie.cn&ie=gbk 吾爱破解
​
gg: https://www.google.com/search?q=%s Google
​
yt: https://www.youtube.com/results?search_query=%s Youtube
# gm: https://www.google.com/maps?q=%s Google maps
bi: https://www.bing.com/search?q=%s Bing
# duck: https://duckduckgo.com/?q=%s DuckDuckGo
# az: https://www.amazon.com/s/?field-keywords=%s Amazon
# qw: https://www.qwant.com/?q=%s Qwant

3.同类对比

这种的浏览器快捷键插件,我只使用过Vimium,其他的因为总结起来有些复杂,所以给不了太好的评价,欢迎使用他们的人提出各个插件的优缺点。

  • cVim

  • Surfingkeys

  • Steward

  • Vrome

  • Vichrome

4.高级选项翻译

命令翻译

Vimium命令清单
j,s,<c-e>向下滚动(scrollDown)
k,w,<c-y>向上滚动(scrollUp)
gg:滚动到页面顶部(scrollToTop)
G:滚动到页面底部(scrollToBottom)
   向下滚动半页(scrollPageDown)
u:向上滚动半页(scrollPageUp)
   向下滚动整页(scrollFullPageDown)
   向上滚动整页(scrollFullPageUp)
a,h向左滚动(scrollLeft)
d,l向右滚动(scrollRight)
zH一直滚动到左侧(scrollToLeft)
zL一直滚动到右侧(scrollToRight)
r:重新加载页面(重新加载)
yy:将当前URL复制到剪贴板(copyCurrentUrl)
p:在当前选项卡中打开剪贴板的URL(openCopiedUrlInCurrentTab)
P:在新标签页中打开剪贴板的URL(openCopiedUrlInNewTab)
gu:进入URL层次结构,跳转到父页面(goUp)
gU:转到当前URL层次结构的根目录,跳转到父页面的根目录(goToRoot)
i:进入输入模式(enterInsertMode)
v:进入可视模式(enterVisualMode)
V:进入视线模式(enterVisualLineMode)
   将下一个键传递到页面(passNextKey)
gi:将焦点集中到第一个输人框(focusInput)
(输入gNi前焦点集中到第N个输人框)
f:在当前选项卡中打开一个链接(LinkHints.activateMode)
F:在新选项卡中打开链接(LinkHints.activateModeToOpenInNewTab)
   在新标签页中打开链接并切换到该链接(LinkHints.activateModeToOpenInNewForegroundTab)
<a-f>在新选项卡中打开多个链接(LinkHints.activateModeWithQueue)
     下载链接网址(LinkHints.activateModeToDownloadLink)
     在隐身窗口中打开链接(LinkHints.activateModeToOpenIncognito)
yf:将链接URL复制到剪贴板(LinkHints.activateModeToCopyLinkUrl)
[[:跟进标有上一个或‘<’的链接【分页网站】(goPrevious)
]]:跟进标有下一个或‘>’的链接【分页网站】(goNext)
gf:循环到当前页面的下一个框层(可能跟页面制作有关)(nextFrame)
gF:选择页面的主框架/顶部框架(mainFrame)
m:创建一个新标记(Marks.activateCreateMode)
`:转到标记(Marks.activateGotoMode)
​
使用Vomnibar
o:打开URL,书签或历史记录(Vomnibar.activate)
O:在新标签中打开URL,书签或历史记录(Vomnibar.activateInNewTab)
b:打开一个书签(Vomnibar.activateBookmarks)
B:在新标签页中打开书签(Vomnibar.activateBookmarksInNewTab)
T:搜索已打开的标签页(Vomnibar.activateTabSelection)
ge:编辑当前URL(Vomnibar.activateEditUrl)
gE:编辑当前URL并在新选项卡中打开(Vomnibar.activateEditUrlInNewTab)
​
查找模式
/:进入查找模式(enterFindMode)
n:向前循环到下一个查找匹配项(performFind)
N:向后循环到上一个查找匹配项(performBackwardsFind)
​
浏览历史
H:根据浏览历史后退一页(goBack)
L:根据浏览历史前进一页(goForward)
​
操作标签
t:创建新标签页(createTab)
J,gT:跳转到左边的一个标签页(previousTab)
K,gt:跳转到右边的一个标签页(nextTab)
^:转到以前访问的标签(visitPreviousTab)
g0:转到第一个标签(firstTab)
g$:转到最后一个标签(lastTab)
yt:复制当前标签(duplicateTab)
<a-p>:固定或取消固定当前标签页(togglePinTab)
<a-m>:使当前选项卡静音或取消静音(toggleMuteTab)
x:关闭当前标签页(removeTab)
X:恢复关闭的选项卡(restoreTab)
W:将选项卡移到新窗口(moveTabToNewWindow)
<<:关闭左侧的标签页(closeTabsOnLeft)
>>:关闭右侧的标签页(closeTabsOnRight)
cc:关闭所有其他标签页(closeOtherTabs)
    将标签页向左移动(moveTabLeft)
    将标签向右移动(moveTabRight)
    
其他
?:显示帮助(showHelp)
gs:查看页面源代码(toggleViewSource)

 

高级选项翻译

Vimium Options Vimium选项

  • Excluded URLs and keys 排除的网址和快捷键

    • Wholly or partially disable Vimium. "Patterns" are URL regular expressions; additionally, "*" matches any zero or more characters. 完全或部分禁用Vimium。 “模式”是URL正则表达式; 此外,“ *”匹配任何零个或多个字符。**

    • If "Keys" is left empty, then Vimium is wholly disabled. Otherwise, just the listed keys are disabled (they are passed through). 如果“键”留空,则Vimium将被完全禁用。 否则,仅禁用列出的密钥(它们会通过)。

  • Custom key mappings 自定义键映射

    • Enter commands to remap your keys. Available commands: 输入命令以重新映射您的密钥。可用命令:

  • Custom search engines 自定义搜寻引擎

    • Add search-engine shortcuts to the Vomnibar. Format: 将搜索引擎快捷方式添加到Vomnibar。格式:

Advanced Options 高级选项

  • Scroll step size 滚动步长

    • The size for basic movements (usually j/k/h/l). 基本运动的大小(通常为j/k/h/l)。

  • Characters used for link hints 使用的字符链接提示

    • The characters placed next to each link after typing "f" to enter link-hint mode. 键入“ f”以进入链接提示模式后,每个链接旁边放置的字符。

  • Miscellaneous options 各种各样的选项

    • Use smooth scrolling 使用平滑滚动

    • Use the link's name and characters for link-hint filtering 使用链接的名称和字符进行链接提示过滤

      • In link-hint mode, this option lets you select a link by typing its text. 在链接提示模式下,此选项使您可以通过键入文本来选择链接。

    • Don't let pages steal the focus on load 不要让页面失去对负载的集中

      • Prevent pages from focusing an input on load (e.g. Google, Bing, etc.). 防止页面将输入集中在负载上(例如Google,Bing等)。

    • Hide the Heads Up Display (HUD) in insert mode 在插入模式下隐藏平视显示器(HUD)

      • When enabled, the HUD will not be displayed in insert mode.启用后,HUD将不会在插入模式下显示。

    • Treat find queries as JavaScript regular expressions 将查找查询视为JavaScript正则表达式

      • Switch back to plain find mode by using the \R escape sequence. 通过使用\R转义序列切换回普通查找模式。

    • Ignore keyboard layout忽略键盘布局

      • This forces the use of en-US QWERTY layout and can be helpful for non-Latin keyboards. 这会强制使用En-US QWERTY布局,对于非拉丁键盘可能会有帮助。

  • Previous patterns 以前的模式

    • The "navigate to previous page" command uses these patterns to find the link to follow. “导航到上一页”命令使用这些模式来找到要跟随的链接。

  • Next patterns 下一个模式

    • The "navigate to next page" command uses these patterns to find the link to follow. “导航到下一页”命令使用这些模式来找到要跟随的链接。

  • New tab URL 新标签页网址

    • The page to open with the "create new tab" command. Set this to "pages/blank.html" for a blank page (except incognito mode). 使用“创建新标签”命令打开的页面。 将其设置为“ pages / blank.html”以获取空白页(隐身模式除外)。

  • Default search engine 默认搜索引擎

  • CSS for Vimium UI Vimium UI的CSS

    • These styles are applied to link hints, the Vomnibar, the help dialog, the exclusions pop-up and the HUD. By default, this CSS is used to style the characters next to each link hint. 这些样式适用于链接提示,Vomnibar,帮助对话框,排除弹出窗口和HUD。默认情况下,此CSS用于在每个链接提示旁边设置字符样式。 These styles are used in addition to and take precedence over Vimium's default styles. 这些样式是Vimium默认样式的补充,并优先于这些样式。

Backup and Restore 备份还原

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值