[vim] visual block bugs

Redesigned the approach for visual block craation.