之前一直用 cVim,与 Vimium 功能类似,但是之后不在更新了,故转战到 Vimium。

简介

官网:http://vimium.github.io/

Vimium 是 Google Chrome 浏览器的扩展程序,它提供了 Vim 编辑器中用于导航和控制的键盘快捷键。

特点

  • 全键盘操作浏览器,直接放弃鼠标;
  • 使用醒目的显示方法来浏览链接;
  • 自定义的键盘快捷键;
  • 具有页面内的帮助快捷方式,页面内输入?即可快捷键帮助。

安装

Chrome 应用商店搜索 Vimium 下载安装即可。

查看帮助

在页面内输入 ? 就可以查看帮助,再次输入回到原页面。

注意:与 Vim 一样,命令需要区分大小写。

查看更多高级命令

常用操作

注意:与 Vim 一样,Esc 为退出命令模式。

快速打开

快捷键 说明
o 当前页签打开 网址, 书签 或 历史页面
O 新页签打开 网址, 书签 或 历史页面
b 当前页签打开 书签
B 新页签打开书签
T 搜索当前打开标签页

标签操作

快捷键 说明
t 创建标签页
J,gT 切换到左边标签页
K,gt 切换到左边标签页
^ 切换到上一个标签页,多次点击互相切换
g0 切换到第一个标签页
g$ 切换到最后一个标签页
yt 复制当前标签页
x 关闭当前标签页
X 恢复关闭的标签页

页面操作

快捷键 说明
f 在当前标签打开链接
F 在新页签打开链接
j 向下移动
k 向上移动
h 向左移动
l 向右移动
d 向下翻半页
u 向上翻半页
gg 移动到页面顶部
G 移动到页面底部
L 历史浏览前进
H 历史浏览后退
r 刷新页面
yy 复制浏览器地址栏的网址
p 读取剪切板内容,粘贴到地址栏搜索,并在当前页签打开
P 读取剪切板内容,粘贴到地址栏搜索,并在新页签打开
i 切换到输入模式
v 切换到视图模式
gi 光标定位到第一个输入框

页面搜索

快捷键 说明
/ 搜索模式
n 循环向下搜索关键字
N 循环向上搜索关键字

自定义配置

以下为我的自定义设置,大家可以参考下。

自定义快捷键

我个人操作习惯为:链接新页签打开。

# 修改快捷键 f 为新页签后台打开
unmap f
map f LinkHints.activateModeToOpenInNewTab

Show available commands 为所有的快捷键和对应功能代码。

自定义直达网站

自定义快速直达网站。

# 一键直达网站
# 今日头条
map zt createTab https://www.toutiao.com/c/user/6973555764/#mid=1660416476789771
# 简书
map zs createTab https://www.jianshu.com/u/aa29f3eacc01
# csdn
map zc createTab https://blog.csdn.net/jlh21
# 博客园
map zb createTab https://www.cnblogs.com/daodaotest/
# 个人博客
map zj createTab https://jiangliheng.github.io/

自定义搜索引擎

b: https://www.baidu.com/s?wd=%s baidu
g: https://www.google.com/search?q=%s google
gh: https://github.com/search?q={query} github
s: https://www.stackoverflow.com/search?q={query} stackoverflow
m: http://www.mvnrepository.com/search?q={query} mvnrepository
w: https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s Wikipedia
z: https://www.zhihu.com/search?type=content&q=%s zhihu

修改默认搜索引擎

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

使用 Chrome 插件 Vimium 打造黑客浏览器的更多相关文章

  1. chrome插件——Vimium 键盘手福利

    chrome插件——Vimium 键盘手福利 金刚 chrome chrome插件 Vimium 一直希望纯键盘操作,但是在浏览网页的时候,发现还是很难做到这点的.因为网页浏览的时候会有 各种各样的内 ...

  2. chrome 插件 vimium 像操作vim一样的操作浏览器

    感谢潘德龙同学推荐的插件非常好用整理出来一些常用快捷键记下,顺便分享! x  关闭当前页 GW 跳出浏览器 J 展示左边页签 K展示右边页签 j向下滚动 k向上滚动 /搜索 ?打开帮助 r 刷新当前页 ...

  3. Chrome 插件vimium快捷键大全

    vimium是一款让你在chrome浏览器能方便地使用键盘操作浏览器的插件. 转自:http://www.cnblogs.com/liuyangnuts/p/3474905.html 在当前页中导航 ...

  4. chrome 插件 vimium 快捷键大全

    DESCRIPTION vimium是一款让你在chrome浏览器能方便地使用键盘操作浏览器的插件.虽然和firefox相比还有些许不足(比如不能按到一些按钮之类的),但是vimium还是做到了能在9 ...

  5. chrome插件vimium的安装和使用

    vimium工具的作用:使你脱离鼠标,使用键盘方便操作页面,默认对所有网站生效 1.chrome商店里有的,但是,我怎么安装,都不行 2.源码安装:http://vimium.github.io/ h ...

  6. 自定义Chrome插件Vimium

    自定义快捷键 map e scrollPageUp map w removeTab map s nextTab map a previousTab map q goNext map z restore ...

  7. Chrome 插件 Vimium——让你脱离鼠标

    下面是帮助,按?就能出现.什么时候忘了可以随时查看.^_^

  8. 珍藏版Chrome插件送给你们,不仅是程序员必备

    大家好,消失了几天我又满血复活归来了,最近这几天太忙了一直在加班工作,这不昨天又干到凌晨一点,今天早上七点就起来了,到现在还都没有休息,现在只剩半血了,不对应该说现在只能爬着走了,但是一想到几天没有更 ...

  9. mac软件推荐及chrome插件推荐

    通用软件 Alfred (超级好用的效率工具) 用mac这个软件一定要装,用习惯之后加上电脑本身的快捷键.效率提升的飞起. Alfred我常使用的功能有: 搜索chrome的书签 我搜索的书签大概分为 ...

随机推荐

  1. python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED]

    python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法: imp ...

  2. Model、Form、ModelForm的比较

    Model.Form.ModelForm 本节内容: 1:Model 2:Form 3:Model Form 1 2 3 http://www.cnblogs.com/wupeiqi/articles ...

  3. win7系统下的Nodejs开发环境配置

    此处不推荐使用msi安装包直接安装nodejs,我们应该知道它里面做了哪些事情,这样以后出问题的时候,可以更快速地定位问题点.另一方面,直接安装的情况,以后更新了版本的话会很麻烦,因为如果我们想体验新 ...

  4. Go语言库系列之dotsql

    导读:能单独拎出SQL文件的某一行或几行执行,是不是非常有趣?今天我们来介绍一下这个有意思的库--dotsql. 背景介绍 dotsql不是ORM,也不是SQL查询语句的构建器,而是可以在一个SQL文 ...

  5. macbook中出现2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused") 如何解决

    第一步 关闭mysql服务: 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 如果这种方法没有成功: 可以使用命令行 ...

  6. 模块 os 系统

    os系统 os模块是与操作系统交互的一个接口 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删 ...

  7. SpringBoot中常见的错误

    数据源配置问题 原因 spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类, ...

  8. 【宇哥带你玩转MySQL】索引篇(一)索引揭秘,看他是如何让你的查询性能指数提升的

    场景复现,一个索引提高600倍查询速度? 首先准备一张books表 create table books( id int not null primary key auto_increment, na ...

  9. SQL 实习

    一. tem表 group by 分组后,有三个编号,找出最下的订单时间,比较选出时间段内的数据.注意group by 和 having的用法. group by 的用法 不用聚合函数的时候,每类出现 ...

  10. Netty为什么不直接用AtomicXXX,而要用AtomicXXXFieldUpdater去更新变量呢?

    更多技术分享可关注我 前言 如果仔细阅读过Netty的线程调度模型的源码,或者NIO线程对象及其线程池的创建源码,那么肯定会遇到类似“AtomicIntegerFieldUpdater”的身影,不禁想 ...