В чем разница между vi и vim?

38

Насколько я знаю, viэто чаще всего встречается в готовых Unix-системах, хотя их vimчасто приходится устанавливать. Также vimрасшифровывается vi improved, но улучшается как?

Каковы основные отличия?

k0pernikus
источник
11
Имейте в виду, что во многих системах «vi» является просто символической ссылкой на «vim».
JoelFan
А что происходит, где нет? Например, в моей Fedora 20 у меня есть / usr / bin / vi и / usr / bin / vim, ни одна из них не является символической ссылкой, но когда я запускаю vim, я получаю следующее: "VIM - VI Mejorado versión 7.4.475" Когда я запускаю vi: «VIM - Vi IMproved version 7.4.475» Выглядит как ссылка, но vi не читает .vimrc, я попытался создать .virc, он не работает.
X3MBoy
Проверьте ваши псевдонимы. Введите «alias» и запустите его. Видите ли вы, что vi = vim Если это так, может быть, именно поэтому.
Майкл Брюс

Ответы:

32

Vim пытается максимально приблизиться к синтаксису и семантике команды Vi. Но будучи «улучшенной версией», Vim добавляет новые команды и функции. Это также меняет семантику некоторых команд Vi, чтобы лучше соответствовать текущим ожиданиям программистов.

Подробный список изменений между vim и Vi можно найти с помощью команды :help compatibleв Vim.

Gioele
источник