Two things comes to my mind when we talk about emacs and other editors.
The Terminal! In particular iterm.app
Basically with iterm and vim, I'm on osx close to a i3 on linux.
Vim works perfectly inside a terminal (no need to remap meta). We have terminals on android, ipad etc...
I love working in a terminal because... well, is where I spend most of the time. Running ruby, compiling go, js, logging on a server, running a script, tailing logs...
[1] loser because my vim is "modern" so with mouse, arrows and so on...