浏览器扩展推荐 ——Vimium C:键盘快捷键

之前我一直在使用的浏览器是第三方的chrome浏览器——百分浏览器 因为有消息说3月15号之后Google会限制对其私有 Chrome API的访问,百分可能面临无法同步账号数据的情况,为了以防万一,我做了两手准备将浏览器需要同步的数据通过插件转移到了Edge中。由此也引发了一个问题,由于百分浏览器中内置了大量十分方便的浏览器快捷键对于已经使用习惯的我来说,转移到Edge后明显感觉到使用上的不便,在扩展商店里搜索了并使用了大量的快捷键扩展之后,我从中选择了功能强大的Vimium C,此扩展相比于Vimium自带支持中文界面,在使用方面更加方便。


安装Vimium C之后你可以通过点击单个按键做到例如:点击网页上的内容、关闭网页、恢复网页、网页内上下滚动操作、页面前进、页面后退、网页静音、网页固定等等操作,极大的减少了使用鼠标的次数,我对Vimium C的推荐配置根据我的习惯进行了修改,现在绝大多数时间已经不再需要使用鼠标,但并不推荐完全放弃鼠标操作。


想要自定义按键非常之简单,只需要使用map+你需要使用的按键+相对的命令,如map x removeTab定义此命令后只需要点击键盘上的x键就可以关闭标签页

由于Vimium C自带中文界面,在此不再过多的介绍,下面主要分享一下我的Vimium C的配置

unmapAll                    #取消所有映射


##### 网页内操作 #####

map e scrollDown            #向下滚动

map q scrollUp              #向上滚动

map W scrollToTop           #滚动到顶部

map S scrollToBottom        #滚动到底部

map s scrollPageDown        #向下滚动半个页面的高度

map w scrollPageUp          #向上滚动半个页面的高度

map r reload                #刷新当前子页面

map <a-c> copyCurrentUrl    #复制当前标签页或当前子页面的网址或标题

map Fw LinkHints.activateModeToCopyLinkUrl  #复制链接的网址

map Fc LinkHints.activateModeToCopyLinkText #复制链接的文字内容

map t openCopiedUrlInNewTab #新建标签页访问复制的网址

map R goUp                  #访问当前网址的上一层

map D goToRoot              #访问当前网站的首页

map i focusInput            #进入文本框选择模式

map f LinkHints.activate    #点击网页中的链接和按钮

map Fg LinkHints.activateModeToOpenInNewForegroundTab   #在新标签页中打开链接

map Fq LinkHints.activateModeWithQueue                  #连续点击网页中的链接和按钮

#map Fd LinkHints.activateModeToDownloadLink            #下载任意链接

map Ff LinkHints.activateModeToHover                    #模拟鼠标移动到网页内容上

map Q goPrevious                #自动识别并访问上一个页面
map [ goPrevious

map E goNext                    #自动识别并访问下一个页面
map ] goNext

map <a-/> enterInsertMode       #暂停识别快捷键,按Esc退出
map <a-?> enterInsertMode

map A enterVisualMode           #进入文字自由选择模式

map G Marks.activateCreateMode  #创建一个新标记

map g Marks.activate            #跳转到指定标记

map <a-`> Marks.clearGlobal     #清理所有全局标记


##### 搜索框 #####

map o Vomnibar.activate                     #显示多功能搜索框

map k Vomnibar.activateInNewTab             #搜索混合内容并在新标签页打开

map b Vomnibar.activateBookmarksInNewTab    #搜索收藏夹的内容并在新标签页打开

map m Vomnibar.activateTabSelection         #在所有标签页中搜索

map Fe Vomnibar.activateUrl                 #显示搜索框并编辑当前网址


##### 页内查找 #####

map / enterFindMode postOnEsc   #进入页内查找模式

map . performFind               #在页内查找下一处

map , performBackwardsFind      #在页内查找上一处

map <a-s-h> clearFindHistory    #清理页内查找功能中最近用过的词语


##### 前进/后退 #####

map C goBack        #在历史记录中后退
map ; goBack

map V goForward     #在历史记录中前进
map ' goForward


###### 标签页和窗口 #####

map v nextTab               #切换到右侧标签页
map l nextTab

map c previousTab           #切换到左侧标签页
map p previousTab

map x removeTab             #关闭标签页

map Xx removeRightTab       #关闭右侧指定位置的标签页

map z restoreTab            #恢复最近关闭的网页

map B moveTabToIncognito    #在无痕窗口中打开当前网页

map Hb joinTabs             #合并所有窗口

map <a-n> togglePinTab      #固定/取消固定标签页

map <a-m> toggleMuteTab     #切换网页静音

map j visitPreviousTab      #切换到最近访问的上一个标签页

map Xz closeTabsOnLeft      #关闭左侧所有标签页

map Xc closeTabsOnRight     #关闭右侧所有标签页

map Xa closeOtherTabs       #关闭当前窗口的其它所有标签页

map < moveTabLeft           #向左移动标签页

map > moveTabRight          #向右移动标签页


##### 其他 #####

map ? showHelp              #显示帮助页面

map \ autoOpen              #打开或搜索选中文字或已复制的网址

map n closeDownloadBar      #关闭窗口底部的下载进度栏

map <f8> debugBackground    #打开 Vimium C 扩展程序的管理页


##### 备忘 #####
#alt=<a-*>,ctrl=<c-*>,meta(Win键)=<m-*>
#用于定位链接和按钮的序号字符: dsavewrqcxz(默认为:sadjklewcmpgh)

##### 自定义命令 #####
#shortcut userCustomized1 command=showHelp

可以直接复制以上代码框中的内容粘贴到Vimium C设置的自定义快捷键框中,推荐先行导入扩展推荐配置,然后清空自定义快捷键框中的内容在复制粘贴我提供的配置,也可以直接下载我的配置进行导入——点此下载我的配置
自定义快捷键

请注意,同一个按键大小写的不同可以分别对应不同的命令,如果你设置的按键相互之间有冲突也不用担心,在你保存配置的时候Vimium C会提示你哪些按键出了问题,解决后即可顺利保存配置。

几个特殊按键如altshiftctrlmeta(win键)映射方法为:alt=<a-*>,ctrl=<c-*>,meta(Win键)=<m-*>

我对扩展推荐的配置修改后将绝大多数操作都集中在左手,浏览网页时基本上只用一只手就可以完成操作。

你可以根据我的配置在此基础上进行修改,使之更符合你的使用习惯。


更多浏览器插件推荐:

我的收藏夹-浏览器插件