ctrl应该是emacs快捷键中使用率最高的了吧,我习惯用左手小拇指按左边的ctrl,长期使用很不舒服,偶尔看到网上讲到可以将ctrl和caps lock键交换,实验了一下,花了几天改变按键习惯,现在确实比以前按得顺手多了。网上流传较广的文章有些小问题,我把自己的解决方法贴出来。
linux下交换Caps Lock和右Ctrl:
使用xmodmap吧,写一个配置文件.xmodmap放在~下:
!
! Swap Caps_Lock and Control_R
!
remove Lock = Caps_Lock
remove Control = Control_R
keysym Control_R = Caps_Lock
keysym Caps_Lock = Control_R
add Lock = Caps_Lock
add Control = Control_R
保存,再向你的 /etc/rc.local 文件加入一行: xmodmap ~/.xmodmap 2>/dev/null
或者在~/.xinitrc中添加
(网上有文章说写在bashrc中,但一旦用户调用bash,比如使用“在终端中打开”插件时就会再次交换Caps Lock和右Ctrl)
windows中交换Caps Lock和右Ctrl:
下个KeyTweak吧 ,图形化更改映射。
如果不想下载,可以直接在注册表中修改
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout中添加Scancode Map二进制项,内容为
注销或者重启一下就能看到效果了。