图片来源:http://michael.peopleofhonoronly.com/vim/
解放双手是什么意思?
也就是说,你在浏览器中的所有操作都可以通过键盘实现!不用你用鼠标。
当然,我第一次听说这个的时候,觉得这个功能好蹩脚啊!它是一个图形界面,为什么我只能用键盘来操作它?其实对于浏览器重度用户来说,很多操作都是浪费时间。我举个例子,你可能就明白了:
当你在逛淘宝,而此时你正在通过敲键盘与淘宝客服小姐交流。但是这个淘宝客服很不负责任,每次回答你的问题都要10秒。那么问题来了。这时,你是否继续在对话框前等待?或者浏览其他页面在buy buy购买!当然是买买。所以这个时候你的操作应该是用鼠标点击另一个标签页,然后滑动滚轮上下浏览商品,搜索土豪金IPhone100在搜索框中;此时,淘宝客服回答。你拿起鼠标,点开原来的标签页,然后点开对话框,把手放在键盘上和淘宝客服交流。在这个过程中,我们其实发现了一个问题,就是手在鼠标键盘上来回切换。这样带来的问题就是浪费了很多时间,比如切换时间,手指触摸寻找定位J键等等。如果你担心这个问题,那就快看看下面的基础教程,装个vimium吧!他让你不用离开键盘就能完成所有的浏览器操作。
基础教程可以参考以下文章。
参考:vimium的上帝之路——键盘党的胜利:https://zhuanlan.zhihu.com/p/64533566
目的:将vimium绑定快捷键从我们的部分网页中排除,比如jupyter的页面。
Vimium提供了一个从特定网页中排除某些快捷键的选项。如下图所示,当我们停留在想要排除的网页上,在Chrome插件所在的位置点击这个V符号时,会弹出一个对话框。
这个对话框的意义很明显。
我们来解释一下:Patterns.
https?//www . connected papers.com/* https?在正则表达式中,指示前一个子表达式匹配零次或一次。那么这句话的意思就是匹配http或者https。最后的*表示该网站下的所有地址将被禁止使用vimium快捷键。
Keys
Keys旨在实现部分禁止。里面的内容是vimium的关键词,比如shift?就是在当前页面显示vimium的帮助。如果你输入密钥?然后,您不能在当前页面上使用“显示帮助”命令。
有关更多设置,请参考:
https://github.com/philc/vimium/wiki/Disabling-Vimium
但是,搜索框只能使用默认搜索吗?当然不是。我们可以在默认的O快捷键下更改搜索引擎,比如知乎。
我们上面说过,vimium可以完成浏览器的所有操作,当然也包括改变搜索引擎。在这里,让我们双手不离开键盘,来完成更换搜索引擎!的任务(默认情况下,你已经安装了vimium)
首先你来到一页:
移位?调出帮助界面
按F键,会出现如下所示的提示按钮。
按a(注意大小写),会帮助你自动选择选项,跳转到如下界面。
按f键,
按s,光标会自动跳转到Customsearchengines。然后我们编辑以下命令,将知乎配置为我们的搜索引擎(注意冒号和https之间的空格,一定要加!)
zh:https://www.zhihu.com/search?Type=contentq=% s ZH:https://www.zhihu.com/search? Zhihu Type=contentq=% s当zhi Hu完成编辑后,按Esc退出编辑框,再按f,选择w,保存。按X键退出当前页面并返回上一页。应该在现在之前转移吗?调出的页面。
好了,现在我们来检查一下我们配置的搜索引擎Zhihu。
按o,搜索框就会出现,输入zh。
(注意一定是三个字符z,h,(空格))
然后键入你想在知乎上搜索的内容就可以啦
是不是双手没有离开键盘!!!哈哈哈,贼好用。
参考资料
https://github.com/philc/vimium/wiki/Search-Enginesvimium还有一个比较方便的功能是,使用键映射来快速打开你想要打开的网站。
想想你可以使用x快速关闭一个网站,你还可以使用快捷键zh快速打开知乎,简直就是上班摸鱼神器啊!!!!
配置方式如上面所示,也是在options选项里面,这次不那么繁琐了,直接上截图:
这样你就可以通过zh快速打开知乎,使用ss快速打开bing搜索!!赶快摸鱼吧!!!
更多可参考这份(有选择的参考,有些内容不一定正确,需要自己时间):
https://zhuanlan.zhihu.com/p/369189706vimium中使用f来查找网页上的链接,并且按相应按键后再本页面加载新的页面。比较痛苦的是有些网站加载很慢,同时此时vimium也不起作用了,想切换去其他页面看看也不行。解决这个问题的快捷键是F,这个命令是打开一个新的tab(注意,并不跳转),这不就是想要的功能吗?
但是每次都要按
解决办法是,直接将f->F,哈哈,真香!!
#我在CustomkeymappingsmapfLinkHints.activateModeToOpenInNewTabmapFLinkHints.activateModeQ1:为什么有的页面用不了vimium?出现这种情况时还要用鼠标?
vimium在GoogleChrome提供的相关API上进行操作,由于一些安全因素影响,并不是在所有页面都可以使用vimium的,例如如下页面:
那么在这种情况下,也不用着急,chrome提供了一些快捷键来进行操作,解决vimium的限制。
常用的命令包括:
control+w;关闭当前页面,比如在Chrome://extensions中vimium不能使用时。control+Tab;切换tab页,比如在加载某些页面崩溃时,此时vimium也不能使用。
#自定义快捷键#Insertyourpreferredkeymappingshere.mapzhcreateTaburl="https://www.zhihu.com"mapsscreateTaburl="https://bing.com"mapfLinkHints.activateOpenInNewTab
自定义搜索引擎w:https://www.wikipedia.org/w/index.php?title=Special:Search&search=%sWikipediapp:https://www.connectedpapers.com/search?q=%s文献检索PP:https://www.connectedpapers.com/search?q=%s文献检索gh:https://hub.fastgit.org/search?q=%sgithubfastgitzh:https://www.zhihu.com/search?type=content&q=%s知乎ZH:https://www.zhihu.com/search?type=content&q=%s知乎bd:https://www.baidu.com/s?wd=%s百度BD:https://www.baidu.com/s?wd=%s百度bzhttps://search.bilibili.com/all?keyword=%sb站BZhttps://search.bilibili.com/all?keyword=%sb站dbhttps://www.douban.com/search?q=%s豆瓣DBhttps://www.douban.com/search?q=%s豆瓣#qw:https://www.qwant.com/?q=%sQwantb|ba|baidu|Baidu|百度:https://www.baidu.com/s?ie=utf-8&wd=%s\blank=https://www.baidu.com/百度bi:https://cn.bing.com/search?q=$sbi|bing|Bing|必应:https://www.bing.com/search?q=%s\blank=https://cn.bing.com/必应g|go|gg|google|Google|谷歌:https://www.google.com/search?q=%s\www.google.comre=/^(?:\.[a-z]{2,4})?\/search\b.*?[#&?]q=([^#&]*)/i\blank=https://www.google.com/Googled|ddg|duckduckgo:https://duckduckgo.com/?q=%sDuckDuckGoqw|qwant:https://www.qwant.com/?q=%sQwantb.m|bm|map|b.map|bmap|地图|百度地图:\https://api.map.baidu.com/geocoder?output=html&address=%s&src=vimium-c\blank=https://map.baidu.com/gd|gaode|高德地图:https://www.gaode.com/search?query=%s\blank=https://www.gaode.comg.m|gm|g.map|gmap:https://www.google.com/maps?q=%s\blank=https://www.google.com/maps谷歌地图bili|bilibili|bz|Bili:https://search.bilibili.com/all?keyword=%s\blank=https://www.bilibili.com/哔哩哔哩y|yt:https://www.youtube.com/results?search_query=%s\blank=https://www.youtube.com/YouTubew|wiki:https://www.wikipedia.org/w/index.php?search=%sWikipediab.x|b.xs|bx|bxs|bxueshu:https://xueshu.baidu.com/s?ie=utf-8&wd=%s\blank=https://xueshu.baidu.com/百度学术gs|g.s|gscholar|g.x|gx|gxs:https://scholar.google.com/scholar?q=$s\scholar.google.comre=/^(?:\.[a-z]{2,4})?\/scholar\b.*?[#&?]q=([^#&]*)/i\blank=https://scholar.google.com/谷歌学术t|tb|taobao|ali|淘宝:https://s.taobao.com/search?ie=utf8&q=%s\blank=https://www.taobao.com/淘宝j|jd|jingdong|京东:https://search.jd.com/Search?enc=utf-8&keyword=%s\blank=https://jd.com/京东az|amazon:https://www.amazon.com/s/?field-keywords=%s\blank=https://www.amazon.com/亚马逊v.m|v\:math:vimium://math\$Sre=计算器gh|github:https://github.com/search?q=$s\blank=https://github.com/GitHub仓库ge|gitee:https://search.gitee.com/?type=repository&q=$s\blank=https://gitee.com/Gitee仓库js\:|Js:javascript:\$S;JavaScript尝鲜的小伙伴可以下载Edge浏览器,在获取新的扩展里面找到`VimiumC-全键盘操作浏览器`
https://microsoftedge.microsoft.com/addons/detail/vimium-c-%E5%85%A8%E9%94%AE%E7%9B%98%E6%93%8D%E4%BD%9C%E6%B5%8F%E8%A7%88%E5%99%A8/aibcglbfblnogfjhbcmmpobjhnomhcdomicrosoftedge.microsoft.com
我们知道在安装了Vimium的浏览器上使用yy键,能够复制浏览器地址框的网址,使用p/P可以将复制的网址打开(p是当前窗口,P是新建一个窗口)。
那么,在这个过程中,我能不能替换这个网址呢?
笔者有这样一个场景:在使用github的过程中,由于不可告知的原因,github加载极慢。于是我们可以通过一些镜像网站,例如hub.fastgit.org来加速我们的访问。所以,当找到一个github网站,打开之后,我想要替换到相应的网站,在hub.fastgit.org上浏览github。操作如下:
https://github.com/ksky521/nodeppt--->https://hub.fastgit.org/ksky521/nodeppt其实就是将字符串github.com替换为hub.fastgit.org.
没错,Vimium实现了这个功能。你只需要在高级配置里面设置一下就可以了:
p@^https://github.com/(.*?)@https://hub.fastgit.org/$1@此时,你只需要在github页面上,按下`yy`,然后按下p/P,即可完成替换。
如果有其他需求,同样可以照葫芦画瓢,实现定制哦!
感觉自己快要被Edge捕获了,有以下几点吸引我的原因:
支持vimuim,纵享丝滑的体验在Edge上同样可以微软的账号在国内不封啊,同步功能同样令人感动;Google的功能很多不能用,需要科学上网,算了,wf。Edge同样有自己的一套插件,就目前的体验来看没有什么在Chrome上能用,但是在Edge上不能用的案例Edge在移动端、桌面端都可以通用(虽然Google也可以,但是,你懂得)下一篇:菠菜炖粉条的家常做法窍门