Hi all,

The problem is solved as Dasn indicated, by put

   "set selection=exclusive"

setting in vimrc. (using "V" instead of "v" also works
in my original mentioned case)

Thanks everybody!
Eddy

2006/10/1, A.J.Mechelynck <[EMAIL PROTECTED]>:
cga2000 wrote:
> On Sat, Sep 30, 2006 at 06:03:28PM EDT, Dasn wrote:
>
> [..]
>
>>> How to make linux gvim behave like windows vim ("l" not cutted)?
>
>> Take a look at your 'selection', it should be 'exclusive' on your
>> windows platform.
>>
>> For more info:
>>
>> :h :behave
>> :h 'selection'
>
> Could you explain further?
>
> After reading the recommended help files I still don't see the logic of
> Vim deleting more characters than what I highlighted in the first place
> _and_ making this the default in *nix environments.
>
> What am I missing and what is the purpose of this confusing behavior?
>
> Thanks
>
> cga
>

What you highlighted includes the cursor (move the cursor to the other end
with o -- and with selection=inclusive -- to check it). The Unix default is to
delete the whole Visual area, including the cursor character. This, IIUC,
predates Vim. The Windows default is different: on Windows, in non-Vim
programs, the bar cursor is between characters, not on a character, and the
highlighted area (when using shift-right or shift-down, i.e., forward motions)
stops left of the cursor. The purpose of the confusing "exclusive" behaviour
on Windows is to cater to the peculiar customs of Windows users. Notice that
gvim has a block cursor in Visual mode when 'selection' is "inclusive", and a
thick bar cursor when it is "exclusive".

Note: to highlight and delete full lines, use linewise visual mode (with V not
v). Linewise-visual always includes (and highlights) the cursor line.


Best regards,
Tony.

Reply via email to