VIM将 CapsLock大写锁定键映射成 Esc键
- 2018-10-20 23:41:00
- admin 原创
- 9518
对于VIM党来说,ESC键再常用不过的键位了,然而现如今的键盘设计,都是将ESC键放在了左上角,盲打时十分不便。好在VIM可以映射键位,本文我建议大家将 CapsLock大写锁定键映射成 Esc键。因为大写锁定键对于VIM党乃至中国用户而言却是多余。有很多人将ESC映射到jj,我个人不建议直接用字母键,在VIM中映射键位,尽量使用ctrl,shift,win,alt组合键,避免延迟问题。
windows系统中将 CapsLock大写锁定键映射成 Esc键
将下面代码保存为 capslock2esc.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,01,00,3a,00,00,00,00,00
注:上面不是互换,如果要互换,则用下面代码:
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,03,00,00,00,3a,00,01,00,01,00,3a,00,00,00,00,00
还原按键时,只需要在注册表的路径([HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout])下,删除Scancode Map键即可。
linux系统中将 CapsLock大写锁定键映射成 Esc键
Linux 将Caps Lock转换成Esc非常简单,只要在.profile文件最后加入下面这条语句,让linux每次开机去帮我们执行它(参考文章):
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
当你不需要的时候,将这条语句删除,重启即可。
如果要连续输入大写字母内容,可以先小写输入,然后选中该内容,按U即可。或者通过下面命令设置,以实现将光标之前连续字母转为大写。
inoremap <C-u> <esc>gUiwea
参考文献:
http://ju.outofmemory.cn/entry/149467
版权声明
版权声明:本站原创文章,转载请注明作者和出处。
标签云集
云禅道