Vim bindings doc: describe modes better and explain some non-vim bindings

Split out the bindings per vim mode (default/insert/visual) and explain the ones common to the emacs docs above it. In particular, I wanted to point out the bindings that arent really vim modes (like history search) and arent really discoverable in any way.