Apa perbedaan antara vi dan vim?

38

Sejauh yang saya tahu vilebih sering ditemukan pada sistem unix out-of-the-box sementara vimsering harus diinstal. Juga vimberarti vi improved, tetapi meningkatkan bagaimana?

Apa perbedaan utamanya?

k0pernikus
sumber
11
Ketahuilah bahwa di banyak sistem, "vi" hanyalah tautan simbolis ke "vim".
JoelFan
Dan apa yang terjadi dimana tidak? Misalnya, dalam Fedora 20 saya, saya punya / usr / bin / vi dan / usr / bin / vim, tidak ada yang merupakan tautan simbolis, tetapi ketika saya menjalankan vim saya memiliki ini: "VIM - VI Mejorado versión 7.4.475" Ketika i run vi: "VIM - Vi IMproved versi 7.4.475" Sepertinya tautan, tetapi vi tidak membaca .vimrc, saya mencoba membuat .virc, itu tidak berfungsi.
X3MBoy
Periksa alias Anda Ketik 'alias' dan jalankan itu, Apakah Anda melihat vi = vim Jika itu masalahnya, ini mungkin mengapa.
Michael Bruce

Jawaban:

32

Vim berusaha menyerupai sintaks dan semantik dari perintah Vi sebanyak mungkin. Tetapi sebagai "versi yang ditingkatkan", Vim menambahkan perintah dan fitur baru. Itu juga mengubah semantik dari beberapa perintah Vi untuk lebih sesuai dengan harapan saat ini dari programmer-nya.

Daftar detail perubahan antara vim dan Vi dapat ditemukan menggunakan perintah :help compatibledi Vim.

Gioele
sumber