Any keyboard can do it, it's just a software thing. Mac even supports switching the Caps lock to escape in the system preferences.
Yep. It’s portability is what I love about it.
Re:Ultimate Hacking Keyboard
by sator-arepo on Friday September 14, 2018 @07:25PM
(#17991904)
I have Caps remapped to Esc and Ctrl swapped with Alt. This way both Ctrl and Esc are easy to reach, and my left pinky doesn't hurt.
I’ve seen them in the place of the tab key but never on the home row.
Personally, as a long time Vi user, I think you’re better off mapping the caps key to Ctrl and using C-[ for escape. That leaves you with many more Vim insert mode commands within easy reach.
E.g. C-r <buffer> — to put a buffer
C-h — backspace
C-i — tab
C-m — CR
C-xC-f — complete filename
Etc, etc.
h,j,k & l are really only the simplest od vi navigation keys. Once you know how to, say, jump to 3rd paragraph or to jump or to the middle of the screen you won’t use them anywhere near as much.
Much as I love vi navigation owning a Pok3r keyboard has shown me how annoying it is to not have dedicated cursor keys for GUI applications.