之前一直用 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. CentOS7设置环境变量

    目录 一.环境变量的概念 1.环境变量的含义 2.环境变量的分类 3.Linux环境变量 二.常用的环境变量 1.查看环境变量 2.常用的环境变量 三.设置环境量 1.系统环境变量 2.用户环境变量 ...

  2. JavaScript FormData对象,FileReader对象,files属性

    一.ajax与FormData的使用 最近在使用ajax朝后端提交数据时,如果提交的数据都是普通键值对还好说,直接使用ajax默认的格式向后端提交即可. $('#d1').click(function ...

  3. C#面向对象--索引器

    一.索引器(Indexer)允许类和结构的实例像数组一样通过索引取值,可以看做是对[]运算符的重载,索引器实际上就是有参数的属性,也被称为有参属性或索引化属性,其声明形式与属性相似,不同之处在于索引器 ...

  4. 使用Keras进行深度学习:(三)使用text-CNN处理自然语言(上)

    欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习.深度学习的知识! 上一篇文章中一直围绕着CNN处理图像数据进行讲解,而CNN除了处理 ...

  5. pycharm工程包导入问题

    当我们将外部的python项目导入pycharm工程中时,会出现同一个包的python文件无法在另一个文件引用的问题: 解决方法如下: 在此设置中,将需要导入的文件或包变为蓝色 步骤:1.点击需要导入 ...

  6. Mac下安装安装selenium与安装chromedriver安装

    开发环境:MacOS,Python3.7 1. 安装selenium 可以使用pip安装(pip install selenium)或者使用pycharm进行安装下载 2. 运行如下代码: from ...

  7. nginx代理图片访问

    nginx代理图片访问 首先配置nginx的代理物理路径 我的是在E盘下面的image 1 #图片的代理 2 server { 3 listen 80; 4 #配置访问的域名 5 server_nam ...

  8. 为什么我建议每个开发人员都需要学Python?

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://dzone.com/articles/10-reasons-why-every-d ...

  9. JavaScript简单使用

    本文参考廖雪峰老师网站:https://www.liaoxuefeng.com/wiki/1022910821149312 JavaScript是一种运行在浏览器中的解释型的编程语言,在Web世界里, ...

  10. STM32F103ZET6串口通信

    1.电平标准 根据通讯使用的电平标准不同,串口通讯可分为TTL标准和RS-232标准,如下表: 从图中可以看到,TTL电平标准使用5V表示高电平,使用0V表示低电平.在R232电平标准中,为了增加串口 ...