visual mode commands actually break out of highlights properly