VIM将 CapsLock大写锁定键映射成 Esc键
- 2018-10-20 23:41:00
- admin 原创
- 8486
对于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
版权声明
版权声明:本站原创文章,转载请注明作者和出处。
发表评论
近期留言
五色鱼博客2022-12-27
我过来看看
五色鱼博客2022-10-26
不错,就是我不懂,但是还是赞一下
曾经沧海2022-10-09
赞
优获的守护者UHO.cc2022-09-30
学到了,感谢大佬
王2022-04-04
真棒
标签云集