hopefully vim is less stupid with mode switching now