admin管理员组

文章数量:1567022

windows系统上交换键盘上<Esc>或<Ctrl>和<Caps Lock>键位


  在桌面或者其他文件夹中,新建一个文件,将其文件名后缀改成 .reg, 例如文件名为:交换Esc和Caps_Lock键位.reg,然后把以下内容复制到该文件中,并保存:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,3A,00,01,00,01,00,3A,00,00,00,00,00

  保存好后,直接双击该文件,就会修改windows操作系统的注册表,只有重启系统后才会生效。我在windows 7 和windows 10系统中使用过,没有问题,其他系统没有试用。

  这样,在vim编辑中可能会更方便。

  如果不需要了,键入: win + R ,输入: regedit,进入注册表,找到上面的位置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout,把 Scancode Map 删除即可。

互换CapsLock和Ctrl键

  如果你没有HHKB键盘,完全可以利用系统自身的功能交换CapsLock和Ctrl键。

macOS系统

  在系统偏好设置里,点击“键盘”,在出现的画面点击右下角的“修饰键…”按钮,在这里可以配置这两个键。

  注意macOS支持为不同的键盘配置不同的键位,非常方便。

Windows系统

  在Win7之后的系统可以通过修改注册表实现,下面是导出的注册表脚本,双击导入即可:

CapsLockLeftCtrl_switch.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00

  恢复 CapsLockLeftCtrl_reset.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layout]
"Scancode Map"=-

本文标签: 键位键盘系统CapsLock