Você deseja definir a opção rolagemoff :
'scrolloff' 'so' number (default 0)
number of screen lines to keep above and below the cursor. This will make some context visible around where you are working.
Use, por exemplo,
:set scrolloff=10
para manter sempre pelo menos 10 linhas visíveis.