Você pode definir a opção 'scrolloff' como um número alto para manter o cursor no meio da exibição:
:set scrolloff=9999
Para fazer isso apenas no modo de inserção, você precisará usar autocmd :
:autocmd InsertEnter * :set scrolloff=9999
:autocmd InsertLeave * :set scrolloff=0
Se você tiver a quebra de linha desativada, poderá fazer o mesmo com a opção 'sidescrolloff' .
Coloque o (s) comando (s) no seu ~ / .vimrc (~ / _vimrc para Windows) para torná-los permanentes.
Veja:
:help 'scrolloff'
:help 'sidescrolloff'
:help autocmd.txt