Bug fix.
Merge remote-tracking branch 'lcd047/vcol'
extract the vim work around code out to be more explicit

Add an explaining variable and a comment for the vcol workaround. See
issue #588