vim should be better about restoring curser after commands