首页 > 解决方案 > 如何在 Visual Studio 的 VsVIM 中将 ESC 键重新映射到 CAPS LOCK

问题描述

我曾经在 Ubuntu 中使用 Vim。现在在 Windows 中使用 Visual Studio。我对 Visual Studio 比较陌生。我已经安装了 VsVim 扩展并想将 ESC 键重新映射到 CAPS LOCK 以退出插入模式并进入正常模式。如何自定义这个?

标签: visual-studiovsvim

解决方案


我为此使用了注册表项编辑(详情如下)。但是 AutoHotKey 脚本也可以工作。

这是注册表更改(将其放在带有.reg扩展名的文件中并启动它以应用)。它将 CAPSLOCK 键更改为像 ESC 键一样。

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,01,00,3a,00,00,00,00,00

https://github.com/jcouv/dotfiles/blob/master/remap-caps-lock.reg

我不确定这是如何工作的。我使用了一个名为 ScanMapSet ( http://benf.org/other/scanmapset/index.html ) 的工具来更改我的映射,然后复制它在注册表中设置的值。


推荐阅读