vim: Clear selection to selection-bound after undo

This will leave the cursor at the start of the changed text rather
than the end, which matches vim's behavior.

https://bugzilla.gnome.org/show_bug.cgi?id=737975