Vim tiene muchas características que Vi no tiene, incluso características que obviamente no son características "avanzadas".
En la práctica, esto significa que si está acostumbrado a Vi, es probable que encuentre muy pocas diferencias si comienza a usar Vim (o algún otro clon de Vi), pero si está acostumbrado a Vim y si sus "reflejos" incluyen características como resaltado del modo visual, cualquier acción de tecla que comience con "g" o "z", cualquier acción de texto con "i" o "a" [por ejemplo, "daw" para eliminar una palabra debajo del cursor], navegando con las teclas de flecha en modo de inserción , etc., encontrará que esos no funcionan en Vi.
También está la cuestión de qué estaba usando exactamente cuando dice que "probó Vi". En muchos sistemas, "vi" en realidad ejecuta Vim, en un modo en el que se aplican algunas de estas diferencias (modo de presentación predeterminado como observó, las teclas de flecha no funcionan en el modo de inserción) y otras no (el modo visual y las teclas g / z funcionan) ), y algunas características dependen de una opción de tiempo de compilación que a veces está deshabilitada en el "Vim pequeño" que se usa para esto (los objetos de texto, como "aw" una palabra, son uno de estos). No obtendrá estos si ejecuta el Vi real , o si "vi" es algún otro clon con menos o diferentes características que Vim, como nvi o VILE.
Y, en el lado oscuro, mientras que el "pequeño Vim en modo Vi" obviamente no tiene ninguna característica que no tenga un Vim completo, hay algunas características del Vi original genuino que carece de vim. Estos están documentados en :help vi-differences
.