Be able to extend your editor easily (Lua, Lisp, VimL, Python, etc.)
Be able to automate/macro q
Your editor should support plugins. If it doesn't, wtf?
Has all of the above features plus:
What does it mean to be modal?
Example:
"ayw - ?
2Y - ?
2"ap - ?
I use tabs wrong, but I don't care because it works.
Combine motions, commands and counts to be as effecient as possible