vim: fix: restore cursor after undo