Can someone fill me in on actual use cases of having this key still?
I have been binding caps lock to escape for many many years.
When I mention doing so to non-programmers, people look at my like I'm from another planet.
And thus, the status quo is maintained.
But seriously, like with almost everything keyboard layout-related it's just there because people are used to it.
I'm still surprised when I see people using caps lock instead of shift for typing a single uppercase character (This being the keyboard peckers who still use one finger for everything).
The only time I've seen anyone using caps lock is in a call center where people think it's the proper way of entering data into a form (my opinion is it's totally not).
I know personally I don't use it too often, but it's nice to have if I want to type in all caps which happens occasionally. Holding down shift with a pinky for a anything more than a few key presses can be a little uncomfortable so I appreciate the caps lock key.
inoremap jj <Esc>
also, mapping the leader to spacebar is great
mapleader=" "
and finally
nnoremap Q @@
map the Q key to replay the last macro you used... much nicer than using @r or @g or whatever every time you want to replay the macro.
Your latter suggestions are brilliant, I'm going to steal them right away.
You need two apps: Seil and Karabiner, both made by the same person. Check out this guide: http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/
And remapping it to backspace still isn't possible without additional software (Karabiner Elements) :/