Trust me you want to do this:
#!/bin/bash
# Remap Caps Lock to F11
xmodmap -e "keycode 66 = F11"
xmodmap -e "clear Lock"
I remap it to ESC for vim (on all my main machines)
I remapped the capslock key to be third level shift ³ or fourth level ¼ if used with normal shift and in the unlikely scenario where I need capslock, I hit both shifts at the same time to toggle it.
Now I can do all sorts of neat symbols! ∞÷⍉±0≠¡⍶⍹⍷§⌾M€⍥
What you really want to do is to use a custom mechanical keyboard with QMK firmware so you can spend $500 to remove the capslock key from your key layout.
It will also save you room in your .bashrc file (SSDs are not cheap, ya know).
Why?
Remap it to escape if you’re a vim user.
Mine is remapped to Ctrl since I use that way more often.
ctrl is more useful
Tap/hold esc/caps for the win!
Tap/hold esc/control is arguably more useful.



