当前位置: 首页 > news >正文

像黑客一样!Chrome 完全键盘操作指南(原生快捷键 + Vimium 插件)

有那么一波小伙伴,多数时候都不需要用到鼠标,通常他们正好是“黑客”。当你开始使用键盘操作一切时,便能体会到无需用鼠标瞄准按钮时的干脆,无需在键盘和鼠标之间移动手时的轻松。

Chrome 原生自带大量快捷键,Vimium 在原生的基础上又增加了大量网页操作。结合两者,你完全能摆脱鼠标。


Chrome 原生快捷键

Chrome 原生快捷键估计多数人都能说出其中的一部分出来,例如 F5 刷新,Ctrl+W 关闭标签页。

这里我列出日常浏览时会用到的快捷键:

  • F3 查找 应该没有人不知道吧
    • Ctrl+G 查找下一条
    • Ctrl+Shift+G 查找上一条
  • F6 转到地址栏 于是能够立即开始输入新网址
    • Enter 跳转页面或搜索 应该没有人不知道吧
    • Ctrl+Enter 加上 www. 前缀和 .com 后缀然后打开网站
    • Alt+Enter 在新标签页中跳转页面或搜索
    • Ctrl+K 转到地址栏并搜索
  • F10 转到 Chrome 菜单按钮
  • F11 全屏模式
  • F12 打开开发者工具
  • Ctrl+T 新建标签页

配合 Vimium,你可以操作 Chrome 界面上的所有按钮了:

看得见的快捷键
▲ 蓝色表示 Chrome 原生快捷键,橙色表示 Vimium 快捷键

更多 Chrome 快捷键可以去官网上查阅:Chrome 键盘快捷键 - Google Chrome帮助。

Vimium 插件

继续阅读之前,请先点此安装 Vimium 插件。

Vimium = Vim + Chromium

Chromium 是 Chrome 浏览器所用的内核。

Vim,如果你知道这款编辑器,那就最好了,因为我太懒不想介绍。但如果你不知道,我也不会介绍,因为太懒了;不过你可以看看 知乎,它是入门门槛高到爆但功能强大到爆的文本编辑器。

完全键盘操作就靠 Vimium 了。是的,完全可以脱离鼠标!

如果你正在阅读这篇博客,那么直接按下 “?” 试试!(我想你应该记得要加上 Shift 才能输入 “?” 吧!

于是你打开了 Vimium 的快捷键帮助页面:

按下 ? 可以打开 Vimium 的帮助页面

如果英文阅读吃力,可以阅读下面我精简过后的中文版:

  • 页面滚动
    • j 按住向下滚,直到松开
    • k 按住向上滚,直到松开
    • gg 滚到顶部
    • G 滚到底部
    • d 向下滚半页
    • u 向上滚半页
    • h 按住向左滚,直到松开
    • l 按住向右滚,直到松开
  • 页面导航
    • yy 复制当前标签页的 url
    • p 在当前标签页粘贴并打开 url
    • P 在新标签页粘贴并打开 url
    • f 在当前页打开链接
    • F 在新标签页中打开链接
    • H 后退
    • L 前进
  • 快速启动框
    • o 检索书签或历史记录,找到网址后打开
    • O 检索书签或历史记录,找到网址后在新标签页中打开
    • b 检索书签,找到网址后打开
    • B 检索书签,找到网址后在新标签页中打开
    • T 检索打开的标签页,选择后切换到此标签页
  • 页面标签
    • t 打开一个新标签页
    • J 切换到左边的标签页
    • K 切换到右边的标签页
    • ^ 切换到刚刚访问的标签页
    • g0 切换到第一个标签页
    • g$ 切换到最后一个标签页
    • yt 复制当前的标签页
    • x 关闭当前标签页
    • X 恢复刚刚关闭的标签页

你应该已经注意到了,多数情况下小写字母表示当前标签页,大写字母表示新标签页。而区分大小写也是 Vimium 与 Chrome 原生快捷键很大的一个不同点(不信你试试按下 CapsLock 键)。

Vimium 不止是快捷键,你应该页注意到上面的 “快速启动框” 了,凭借着模糊搜索,你能迅速定位到你曾经访问过的网页,而无需再用鼠标一个个去翻找了。

而这么多的快捷键中唯一一个能被别人看出来你是在用 Vimium 的只有 fF 了,因为按下后网页上会显示每个链接的快捷键,按下屏幕上新显示的快捷键能够打开链接(或在新标签页中打开链接)。

按下 F 后准备跳转页面

摆脱鼠标,像黑客一样操作 Chrome

快捷键虽然多,但其实只需要练习几个小时就熟练了,双手不需要再不断在鼠标和键盘之间移动时,你的效率已暗中提高了。

我会偷偷告诉你我鼠标坏了吗?


参考资料

  • Chrome 键盘快捷键 - Google Chrome帮助

相关文章:

  • 如何在 .NET 库的代码中判断当前程序运行在 Debug 下还是 Release 下
  • 在制作跨平台的 NuGet 工具包时,如何将工具(exe/dll)的所有依赖一并放入包中
  • WPF 使用 WindowChrome,在自定义窗口标题栏的同时最大程度保留原生窗口样式(类似 UWP/Chrome)
  • 理解 Roslyn 中的红绿树(Red-Green Trees)
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • .NET/C# 使窗口永不获得焦点
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • WPF 应用完全模拟 UWP 的标题栏按钮
  • 让控制台支持 ANSI 转义序列,输出下划线、修改颜色或其他控制
  • 在 GitHub 公开仓库中隐藏自己的私人邮箱地址
  • Win32 程序在启动时激活前一个启动程序的窗口
  • C#/.NET 读取或修改文件的创建时间和修改时间
  • 通过解读 WPF 触摸源码,分析 WPF 插拔设备触摸失效的问题(问题篇)
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • Electron入门介绍
  • HashMap ConcurrentHashMap
  • nodejs实现webservice问题总结
  • 从0到1:PostCSS 插件开发最佳实践
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 理清楚Vue的结构
  • 消息队列系列二(IOT中消息队列的应用)
  • 新版博客前端前瞻
  • 最简单的无缝轮播
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • NLPIR智能语义技术让大数据挖掘更简单
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • #前后端分离# 头条发布系统
  • $refs 、$nextTic、动态组件、name的使用
  • (06)金属布线——为半导体注入生命的连接
  • (Forward) Music Player: From UI Proposal to Code
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (转载)深入super,看Python如何解决钻石继承难题
  • *2 echo、printf、mkdir命令的应用
  • .htaccess配置常用技巧
  • .net framework4与其client profile版本的区别
  • .Net 路由处理厉害了
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .net快速开发框架源码分享
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @软考考生,这份软考高分攻略你须知道
  • [ NOI 2001 ] 食物链
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [BZOJ1008][HNOI2008]越狱
  • [CC2642r1] ble5 stacks 蓝牙协议栈 介绍和理解
  • [codevs 1515]跳 【解题报告】
  • [HEOI2013]ALO
  • [JS]JavaScript 注释 输入输出语句
  • [Linux](16)网络编程:网络概述,网络基本原理,套接字,UDP,TCP,并发服务器编程,守护(精灵)进程
  • [Linux]知识整理(持续更新)
  • [one_demo_13]ArrayList去除重复的元素