专栏首页Piper蛋窝高效的选择:将键盘上的大小写锁定键 CapsLock 与退出键 Esc 交换位置

高效的选择:将键盘上的大小写锁定键 CapsLock 与退出键 Esc 交换位置

简介:每个人的操作习惯不同,但你或许可以参考下我的心得:学会使用 Esc ,对于操作计算机事半功倍。为了更方便地按到 Esc ,不妨将其在键盘上的位置与大小写锁定键 CapsLock 互换。本文将以 Windows 注册表为例,讲解如何修改这个键盘映射。

如果你习惯使用 Shift 切换大小写,那么在你左手小指处的 caps lock 大小写锁定键几乎没有用武之地。

你或许可以选择 Topbook 推荐的这个插件:

Topbook: CapsLock+

视频简介:

•https://www.bilibili.com/video/BV1L44

软件链接:

•https://capslox.com/capslock-plus/

这个大小不足 1MB 的插件,让 caps lock 键成了一个新的 ctrl

但很多程序员选择将 caps lock 键与 esc 键互换位置:

caps lock 占据了“地利”,几乎不用思考、不用移动手臂,就可以用小指精确按到•esc 对于开发者来说无比常用:vim切换模式、清楚输入的内容、默认的取消键、制造一些应用程序层面上的“中断”(如停止网页加载)、alt+esc激活窗口、alt+shift+esc任务管理器...

以 win10 为例,通过修改注册表的键盘映射,我们可以达到互换的效果。

step 1: 打开注册表

•win + R•输入 regedit 打开注册表

step 2: 进入目录

进入目录:

•HKEY_LOCAL_MACHINE\•SYSTEM\•CurrentControlSet\•Control\•Keyboard Layout

step 3: 建立一个映射

如上,有几处有趣的地方:

•第一行 00 00 00 0000 00 00 00 为固定格式•第二行 03 00 00 00 表示后面还有 3 个指令•第二行 3A 00 01 00 把键盘上的 3A 00 映射到 01 00 上,01 00 是 esc 键,3A 00 是 caps lock 键•第三行 01 00 3A 00 把键盘上的 01 00 映射到 3A 00 上•第三行 00 00 00 00 是固定格式

此外,无论是左边的索引00000000000000080000001000000018还是其他数字,这里都是16进制数。

相关阅读:

•https://www.jianshu.com/p/942c3521f2c4•https://blog.csdn.net/lhdalhd1996/article/details/90741092•https://blog.csdn.net/ace_shiyuan/article/details/81283065

感谢你读到最后!我是小拍,一名计算机技术爱好者!觉得文章不错的话,可以点击“在看”支持我一下!有任何批评建议或者合作事宜,可以给我发邮件 piperliu@qq.com ,或者关注公众Piper蛋窝,回复「微信」来加我微信联系~

本文分享自微信公众号 - Piper蛋窝(PiperNest),作者:Piper蛋

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-10-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 神奇的多项式求导矩阵与积分矩阵

    启发:该方法很好理解,利用了矩阵的性质,实现了系数的自动变换与落位,在计算实现时可以考虑该方法减少迭代次数,提高运算效率。但是可能只适合线性多项式。

    Piper蛋窝
  • 十进制转二进制 / 八进制 / 十六进制的手算方法,及其数学原理的通俗解释

    不考虑汇编语言的特性,对于一个字节:1 0 0 1 1 0 1 0,将其转十进制即为

    Piper蛋窝
  • 【LP | TSP | 选址】文献阅读汇报:Routing for an on-demand logistics service

    导读:笔者不曾一次抱怨过:大四了,为什么老师还要留这么多作业。心里比较抗拒,但还是要去做的。不得不承认,老师留的作业还是有一定价值的。本文是“物流工程与管理”课...

    Piper蛋窝
  • 一步步利用Linux kernel漏洞<1a/4>

    上一篇(第一篇)介绍了很多关于Linux内核漏洞CVE-2017-11176一些背景知识,本篇再介绍一点基础知识,不然后面就完全看不懂了,之后再想办法触发利用它...

    jeff xie
  • rtfraptor:从恶意RTF文件中提取OLEv1对象的工具

    rtfraptor是一个简单的工具,通过提取OLEv1对象分析恶意RTF文件。它的工作原理是运行Word并拦截对OLEv1函数的调用。从内存中转储原始OLE对象...

    FB客服
  • 10张图22段代码,万字长文带你搞懂虚拟内存模型和malloc内部原理

    我们会通过/proc文件系统找到正在运行的进程的字符串所在的虚拟内存地址,并通过更改此内存地址的内容来更改字符串内容,使你更深入了解虚拟内存这个概念!这之前先介...

    黄泽杰
  • 原创 | 初探逆向将电缆调制解调器改装为SDR

    电缆调制解调器和数字电视调谐器从根本上说做了同样的事情—接收和解调QAM信号,因此萌生了一种想法,是否有可能将其变成一个SDR(软件定义无线电)?

    绿盟科技研究通讯
  • yum install redis 报错

    MickyInvQ
  • 10张图22段代码,万字长文带你搞懂虚拟内存模型和malloc内部原理

    摊牌了,不装了,其实我是程序喵辛苦工作一天还要回家编辑公众号到大半夜的老婆,希望各位大哥能踊跃转发,完成我一千阅读量的KPI(梦想),谢谢!

    公众号C语言与CPP编程
  • Linux如何调试内存泄漏

    内存泄漏是指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前...

    公众号C语言与CPP编程

扫码关注云+社区

领取腾讯云代金券