Windows

环境:Win10
使用AutoHotkey

创建脚本

新建文件maps.ahk
输入CAPSLOCK::esc

运行

选择AutoHotkey安装目录下的Compiler/Ahk2Exe.exe,其中Source选项选择maps.ahk,然后点击Convert,在maps.ahk同目录下会生成maps.exe, 运行maps.exe即可

Linux

环境:ubuntu 14
原文来自:http://vim.wikia.com/wiki/Map_caps_lock_to_escape_in_XWindows

实现

home目录下新建文件.speedswapper,输入:

1
2
3
4
5
! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

运行

1
$ xmodmap .speedswapper

用vim编辑文件,会发现CapsLock和ESC键的功能已经调换了。