>>That's one of my absolute favourite things about Mac OS
Mine too, but I'm on Windows where none of this work out of the box. However, I've found XKeymacs [0] which allows Emacs keys system wide. It is not fool proof, but I've found that the movement keys can be used without much trouble.
Currently I use:
Movement:
C-b C-f backward/forward-char
M-b M-f backward/forward-word
C-p C-n previous/next-line
C-a C-e Home End
C-x h
Capitalisation:
M-l M-c downcase-word, capitalise-word
M-F12 rollup-window
C-z iconify-deiconify-frame
C-q enable-disable xkeymacs
[0] https://github.com/fujieda/xkeymacs http://xkeymacs.osdn.jp/
I also use TouchCursor [1] to get vim like hjkl movement system wide while Space is pressed
[1] https://martin-stone.github.io/touchcursor/overview.html