本文转载自微信公众号「Piper蛋窝」,作者Piper蛋。转载本文请联系Piper蛋窝公众号。
每个人的操作习惯不同,但你或许可以参考下我的心得:学会使用 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 00 与 00 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 是固定格式
此外,无论是左边的索引00000000、00000008、00000010、00000018还是其他数字,这里都是16进制数。