第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正则表达式; 此外,“ *”匹配任何零个或多个字符。**
-
*如:https://www.zhihu.com/*
-
-
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。格式:
-
bd: https://www.baidu.com/s?wd=%s 百度 热键映射的配置方法: map zh Vomnibar.activateInNewTab keyword=zh
-
-
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 默认搜索引擎
-
The search engine to use in the Vomnibar (e.g.: "https://duckduckgo.com/?q="). 在Vomnibar中使用的搜索引擎 (例如:“ https://duckduckgo.com/?q=“)。
-
-
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 备份还原