扔掉你的鼠标,VIM及Vimium吐血推荐

vim

图片来源:http://michael.peopleofhonoronly.com/vim/

vimium

vimium是一个旨在将你的双手从鼠标上解放的Chrome扩展。就使用体验来说,和vim具有相同的丝滑体验(当然,在你觉得vim好的时候)

解放双手什么意思?

就是说,你在浏览器中所有的操作都可以通过键盘实现!!!而不用你用鼠标。

当然第一次听说这个的时候,觉得这个功能好鸡肋啊!本来就是图形化的界面,我为什么要只用键盘来操作呢??其实对于浏览器的重度用户来说,很多操作是比较浪费时间的。我举一个例子你可能就明白了:

  • 当你在逛淘宝,并且此时正在与淘宝客服小姐姐使用键盘打字进行沟通。但是这个淘宝客服很不尽责,每次都需要10s来回答你提出的问题。那么问题来了,此时的你,是继续在对话框前等待呢?还是去浏览其他页面买买买!
    当然是去买买买咯。所以此时你的操作应该是,用鼠标点击另一个Tab,然后滑动滚轮上下浏览商品,在搜索框中搜索土豪金IPhone100;此时,淘宝客服回话了,你拿起鼠标,点回了原来的tab,然后点击对话框,将双手放到键盘上,与淘宝客服沟通。
    在这个过程中,我们其实发现一个问题,就是手在鼠标和键盘上来回切换。这样带来的问题是浪费了很多时间,比如切换的时间,手指触碰找定位J键的时间等。

如果你正苦恼于这个问题,那么赶快看看下面的基础教程,安装一个vimium吧!!他让你双手不离开键盘就能够完成浏览器所有的操作。

基础教程可以参考以下文章

参考资料:vimium
成神之路-键盘党的胜利: https://zhuanlan.zhihu.com/p/64533566

下面主要是对一些常见的Vimium的操作和技巧进行说明

排除特定网页

在我们使用vimium的过程中,有时候我们希望它不干扰我们使用某些网页。比如说我们在使用jupyter的时候(Jupyter的b,a,m等快捷键是真的好用),我们并不希望vimium来干扰我们正常的jupyter操作,怎么做呢?

目标:将vimium绑定的快捷键排除在我们某些网页之外,如jupyter的页面之外

vimium很贴心的给出了一个选项,用于将某些快捷键排除在特定网页之外。如下图所示,当我们停留在想要排除的网页上时,点击Chrome插件位置的这个V的标志时,它会弹出一个对话框,

这个对话框的意思很明显。

我们来解释一下: Patterns

https?://www.connectedpapers.com/*
https?

在正则表达式中,?表示匹配前面的子表达式零次或一次。那么这句话的意思就是匹配http或是https
最终的*号表示,在这个网址下的所有地址都会禁止使用vimium的快捷键。

Keys

keys的目的是用来实现部分禁止。里面的内容是vimium的关键字,比如shift + ?是在当前页面显示vimium的帮助。如果你在keys里面键入了?那么,你在当前页面就使用不了显示帮助这个指令了。

更多的设置,可以参考:

增加搜索引擎

当我们在浏览器中键入o/O的时候,浏览器会弹出一个搜索框。

但是,搜索框只能是使用默认的搜索吗?当然不是,我们可以更改默认的O快捷键下的搜索引擎,比如换成知乎.

上面我们说过,vimium能完成浏览器的所有操作,其中,当然包括更换搜索引擎咯。这里就让我们双手不离开键盘,来完成这个更换搜索引擎的任务吧!(默认你已经安装好了vimium)

首先你来到了一个页面:

shift + ? 调出帮助界面

f键,出现如下所示提示按键

A(注意大小写),会帮你自动选择options, 跳转到如下界面

f

s,光标会自动跳转到Custom search engines中,然后我们编辑如下命令,配置知乎作为我们的搜索引擎(注意冒号与https之间的空格,一定要加!!!)

zh: https://www.zhihu.com/search?type=content&q=%s 知乎
ZH: https://www.zhihu.com/search?type=content&q=%s 知乎

完成编辑后,按Esc退出编辑框,然后f,选择W,保存。按x退出当前页面,回到了前一个页面。此时应该还是之前shift+?调出的那个页面。

好了,现在来检验一下我们配置的搜索引擎知乎

o,出现搜索框,输入zh,(注意一定是三个字符z,h, (空格))

然后键入你想在知乎上搜索的内容就可以啦

是不是双手没有离开键盘!!! 哈哈哈,贼好用。

参考资料

增加键盘快捷方式

vimium还有一个比较方便的功能是,使用键映射来快速打开你想要打开的网站。

想想你可以使用x快速关闭一个网站,你还可以使用快捷键zh快速打开知乎,简直就是上班摸鱼神器啊!!!!

配置方式如上面所示,也是在options选项里面,这次不那么繁琐了,直接上截图:

这样你就可以通过zh快速打开知乎,使用ss快速打开bing搜索!!
赶快摸鱼吧!!!

更多可参考这份(有选择的参考,有些内容不一定正确,需要自己时间):

一个小技巧是:

vimium中使用f来查找网页上的链接,并且按相应按键后再本页面加载新的页面。
比较痛苦的是有些网站加载很慢,同时此时vimium也不起作用了,想切换去其他页面看看也不行。解决这个问题的快捷键是F,这个命令是打开一个新的tab(注意,并不跳转),这不就是想要的功能吗?

但是每次都要按<shift-f>,好麻烦啊!!!

解决办法是,直接将f -> F, 哈哈,真香!!

# 我在Custom key mappings
map f LinkHints.activateModeToOpenInNewTab
map F LinkHints.activateMode

vimium相关问题答疑

Q1: 为什么有的页面用不了vimium?出现这种情况时还要用鼠标?

vimium在Google
Chrome提供的相关API上进行操作,由于一些安全因素影响,并不是在所有页面都可以使用vimium的,例如如下页面:

那么在这种情况下,也不用着急,chrome提供了一些快捷键来进行操作,解决vimium的限制。

常用的命令包括:

control + w
;关闭当前页面,比如在Chrome://extensions中vimium不能使用时。
control +
Tab;切换tab页,比如在加载某些页面崩溃时,此时vimium也不能使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值