Emacs is better in this regard but I find Emacs's need to consecutive key presses (or a key press followed by a command) to be longwinded.
These consecutive key presses ("chords") are just there to provide default bindings and are one of Emacs' weakest points since they're universally horrid. However, there's no single best way to use Emacs[1]: everyone should configure it how they want it to. After years of using my own key bindings I've streamlined them with the rest of my OS[2] and couldn't be happier.
[1] Opposite IMHO to Vi(m) where one should use the default key bindings.
[2] CTRL/CMD-o to open a file, C-s to save, C-f for incremental search, etc.
These consecutive key presses ("chords") are just there to provide default bindings and are one of Emacs' weakest points since they're universally horrid. However, there's no single best way to use Emacs[1]: everyone should configure it how they want it to. After years of using my own key bindings I've streamlined them with the rest of my OS[2] and couldn't be happier.
[1] Opposite IMHO to Vi(m) where one should use the default key bindings.
[2] CTRL/CMD-o to open a file, C-s to save, C-f for incremental search, etc.