Isso é algo popular de se fazer, não apenas para usuários do vim. O ubuntu 13.10 removeu o xmodmap, então agora você tem que usar o xkb para remapear as chaves.
Este é o comando para remapear o caps-lock para escapar:
setxkbmap -option caps:escape
A única maneira que encontrei de torná-lo permanente é adicionar o comando como um aplicativo de inicialização automática.
- digite “inicialização” no painel da unidade
- escolha “Aplicativos de inicialização” e adicione uma entrada lá
- escolha o nome, comentário e ícone como quiser, o comando deve ser
setxkbmap -option caps:escape
embora.
Depois de um logout / login, caps deve se comportar como escape agora.