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