[vim] visual block bugs

Redesigned the approach for visual block creation.