near complete vim