Caps Lock has always been a useless key. It has a purpose fewer than once a month yet snares the careless typist daily. With this trick you can remap it to the Escape key and transform this useless pain into a convenient key for vi!
Put this in some file, such as
! Remap CapsLock to escape remove Lock = Caps_Lock keysym Caps_Lock = Escape
Now you can edit your .
xinitrc and add:
To also remap at the console you need to do something slightly different. Edit
some file, such as
/etc/keymap, and insert the following test:
keycode 58 = Escape
Now you can remap Caps Lock manually by the command
loadkeys /etc/keycode, or
you can put
loadkeys /etc/keycode into your
/etc/rc.local to have the
command executed at boot.