fixes 102: d should not move the caret after the operation
fixes #122: improve H, L, M in visual mode
fixes #51: implement ctrl+R
fixes #68: improve caret position on exit when using y