In contract to vim's arbitrary behaviors in choosing keys,
emacs's key binding performs semantically,
C-x (C for commands, x for execute)
M-x (M for meta commands or named command, invoke a command by its original name)
C-c (c for create)
Even the arcane bindings:
M-v (m for meta(above beyond) so M-v is move vertically above and thus illustrate why C-v moving down.
When it comes to C-x z which evaluate
What's z here and it relation with repeat?
P.S. Why dig it
We now come to the decisive step of mathematical abstraction: we forget about what the symbols stand for. ...[The mathematician] need not be idle; there are many operations which he may carry out with these symbols, without ever having to look at the things they stand for.
- Hermann Weyl, The Mathematical Way of Thinking