Vim: don't move cursor when I scroll (via mouse)
That unfortunately cannot be changed. Vim's implementation cannot handle that the cursor is outside the currently visible viewport; that's why it has to move. As a lot of plugins also use this assumption, this is unlikely to change.