Hi, Folks,

I found that vim could highlight text incorrectly in
blockwise visual selection when the selection in performed
in "reversed" order.  The problem can be replicated like
this:

1.  Start vim without loading anything (follows Gary's instruction):
   vim -N -u NONE -i NONE --cmd 'set go+=M'

2.  Create a few lines (more than one lines).

3.  'G' to the last line.

4.  Make a blockwise visual selection in "reversed" order.
   That is, after <C-V>, start moving cursor backward and
   upward with 'h'/'k'.

5.  After the selection is made, start blockwise
   insert/append using 'I' or 'A'.

Normally, the visual highlight should have been removed by
now.  However, you'll find visual highlight will stay
after the above steps.  The highlight won't be removed
even if you escape to normal mode.  The blockwise
insert/append operation itself does function correctly.

I have verified this on following systems:
- Vim 7.0 (patch 1-168) on Windows XP
- Vim 7.0 (patch 1-168) on Solaris 8
- Vim 7.0 (patch 1-168) on Slackware 11.0
- Vim 7.0 (patch 1-122) on Debian testing

This should be a minor issue, there's no impact on functionality.

Regards!

--
Guopeng Wen

Reply via email to