Reposition cursor smarter on exiting Visual mode