Não há nenhuma opção no documento gvim que permita fazer exatamente o que você deseja ao editar seu arquivo vimrc. Para sua informação, as opções estão disponíveis aqui: link
No entanto, você pode adicionar o seguinte código ao seu arquivo vimrc:
augroup NO_CURSOR_MOVE_ON_SELECTION
au!
au MenuPopup * let g:oldmouse=&mouse | set mouse=
au CursorMoved * if exists('g:oldmouse') | let &mouse=g:oldmouse | unlet g:oldmouse | endif
augroup EN
O que faz: Ele registra a posição do cursor no evento RightClick (aquele que exibe o menu contextual). Então, se você fizer uma seleção, o cursor permanecerá na posição registrada (e não será alterado). Uma vez feita, a posição gravada é apagada no movimento do cursor, por ex. acertando uma linha, para que você ainda possa mover o cursor clicando em.
Claro que você pode usar outro evento do que o clique direito.
Espero que ajude.
PS: é como você cria um estado de "seleção", ativado clicando com o botão direito do mouse (ou qualquer outra coisa que você preferir) e desativado pelo cursor, mova com o teclado. Durante esse estado, todas as suas seleções não alterarão a posição do cursor.