Modes, Quasimodes and the iPhone
ignorethecode.net
ignorethecode.net
Emacs modes come closer to this than vi. When you type it enters text at the cursor. All special modes are entered via holding key chords. Modes which are not done at the end of the chord are generally recorded in the status line so it is evident they are active.
At any rate, the piece, having nothing to do with this traditional browser debate, though of token interest in itself was slighted by your title used to link it.
VI screws up in all of this (1) (2) and (3).