vi mode improved