I hate vi