[Vim] Use winsaveview()/winrestview()

...instead of getpos()/setpos() as it also restores the view.