Vim memiliki banyak fitur yang tidak dimiliki Vi, bahkan fitur yang jelas bukan fitur "canggih".
Dalam praktiknya, ini berarti bahwa jika Anda terbiasa dengan Vi, Anda kemungkinan akan menghadapi sedikit perbedaan jika Anda mulai menggunakan Vim (atau klon Vi lainnya), tetapi jika Anda terbiasa dengan Vim dan jika "refleks" Anda menyertakan fitur-fitur seperti penyorotan mode visual, tindakan tombol apa saja yang dimulai dengan "g" atau "z", tindakan teks apa pun dengan "i" atau "a" [mis. "daw" untuk menghapus kata di bawah kursor], menavigasi dengan tombol panah dalam mode sisipkan , dll, Anda akan menemukan bahwa itu tidak berfungsi di Vi.
Ada juga pertanyaan tentang apa yang sebenarnya Anda gunakan ketika Anda mengatakan Anda "mencoba Vi". Pada banyak sistem, "vi" benar-benar menjalankan Vim, dalam mode di mana beberapa perbedaan ini berlaku (mode tampilan default seperti yang Anda amati, tombol panah tidak berfungsi dalam mode penyisipan) dan yang lain tidak (mode visual dan tombol g / z bekerja ), dan beberapa fitur bergantung pada opsi waktu kompilasi yang kadang-kadang dinonaktifkan di "Vim kecil" yang digunakan untuk ini (objek teks, seperti "aw" kata, adalah salah satunya). Anda tidak akan mendapatkan ini jika Anda menjalankan Vi nyata , atau jika "vi" adalah klon lain dengan fitur yang lebih sedikit atau berbeda dari Vim, seperti nvi atau VILE.
Dan, di sisi yang tidak jelas, sementara "Vim mungil dalam mode Vi" jelas tidak memiliki fitur yang Vim penuh tidak, ada beberapa fitur dari Vi asli asli yang kurang vim. Ini didokumentasikan dalam :help vi-differences
.