虽然vim下面Ctrl的快捷键不是非常多,但是依然觉得交换左ctrl和Caps Lock是很舒适的选择
先记录一下win下面的交换方案,注册表方案,一劳永逸:
key.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,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00linux下面的方案明天到单位再补上
以下是linux补坑:
linux中修改按键映射主要命令为:xmodmap
man xmodmap的说明为:
NAME xmodmap - 在 X 环境中调节键盘映射和鼠标键映射
step1:利用xmodmap -pke和grep进行键值code查询:
xmodmap -pke | grep -i caps
输出:keycode 37 = Caps_Lock NoSymbol Caps_Lock
xmodmap -pke | grep -i shift输出:keycode 50 = Shift_L NoSymbol Shift_LStep2:建立一个映射文件,对上面的键值进行映射替换vim ~/.keykeycode 37 = Shift_L NoSymbol Shift_L keycode 50 = Caps_Lock NoSymbol Caps_Lockstep3:进行xmodmap替换xmodmap ~/.key完工
本文介绍了如何在Windows和Linux系统下实现Ctrl与Caps Lock键的互换。在Windows中,提供了注册表方案,导入注册表后重启生效。而在Linux环境下,使用xmodmap命令来修改键盘映射,通过xmodmap -pke和grep查询键值code进行设置。
487

被折叠的 条评论
为什么被折叠?



