I’ve been working on various Linux servers recently (Centos) which had just the standard installs and have had to use console vim. When you type vi on a Linux console you still get vim but it may be tiny-vim or may be vim in original vanilla vi compatibility mode which will drive you crazy as many common commands you use frequently just won’t be there.
What you need is
> yum install vim-common vim-enhanced vim-minimal
and then add an alias or whatever
alias vi=’vim’