set vim scrolloff
enable smooth scrolling in vim

I'm not sure how this will work out