Seriously, how do you exit vim insert mode without an ESC key?
I used caps lock all the time for its intended function (shocking!), so remapping it is just not an option.
The file names in our code base have a lot of upper case in them as well.
But the real reason is tbat I learned speed typing in high school on an IBM Selectrix typewriter. I use CAPS LOCK even for FBI and NASA. It comes totally natural to me.
i could do the tap -> esc, hold -> control, but every solution i tried has some delay that makes it super uncomfortable.
Indeed, Mac keyboards didn't originally have Escape or Control keys; they weren't added until 1987.