I am not very sure whether this is a bug of screen update.
OR some kind of rule for the vim, sorry i can't find this kind of rule
mentioned in the help doc.

It happens when i do some kind of moving cursor action in a vim function
which is used to
move the cursor position (out of screen) in another vim window.

So you can reproduce this using the script i attached.

The step is :
1. start a new vim and source the script
2. you can see that the line in another window do NOT scroll to the line
could show the cursor
3. CTRL-W CTRL-W ( move the cursor into another window )
    Now the screen update to let the cursor line show.

However, when i focus to the below window and run command
:call cursor( 1, 1 )
or
:call cursor( 99 , 1 )
The screen will update immediately to the line i set to cursor function.

Now, we can find that, the same call to cursor() in the MoveCursor()
function
will NOT update the screen. Does this a problem?
Or is there some option could preventing is ?

PS: i try to "set nolazyredraw“, but it seems not work for me.
-- 
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php

Attachment: move_cursor.vim
Description: Binary data

Raspunde prin e-mail lui