Это нормально - vim обратно более-менее совместим с vi, поэтому в реальных системах в его качестве часто стоит не доисторический мамонт, а какой-то из более поздних (не всегда vim - в BSD-системах это, насколько помню, часто бывает elvis или nvi). Но, скорее всего, это урезанная сборка, которая ещё и понимает, что её запустили по имени vi, а не vim, и начинает симулировать некоторые старые вышедшие из моды особенности vi.
Смотрим:
shurik@ubuntu ~ $ ls -l `which vi`
lrwxrwxrwx 1 root root 20 янв 29 2016 /usr/bin/vi -> /etc/alternatives/vi
shurik@ubuntu ~ $ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 16 ноя 13 2020 /etc/alternatives/vi -> /usr/bin/vim.nox
Скорее всего, в твоём случае там будет ссылка на vim.tiny - сильно урезанную сборку vim.