Различие главным образом:
то, что Вы ничего не можете сделать плохо случайно.
тот "злой" код не может принять систему.
Уведомление: злой код не обязательно означает, что у любого уже есть доступ к системе.
vi будет более распространен, но theyre не 100% то же. Основы, все же энергия (vi улучшенный) - как имя предполагает более усовершенствованный когда дело доходит до функций.
Если Вы хотите использовать редактора, который доступен в большинстве систем, используйте vi. Если Вы хотите использовать один с большим количеством функций, используйте энергию, но готовы установить его или отступить к vi в определенных системах, где это не установлено. Однако основы действительно являются тем же так, это не должно быть слишком много стычки для отступания к vi, когда потребность происходит.
http://en.wikipedia.org/wiki/Vim_ (text_editor) #Features_and_improvements_over_vi
Я предлагаю установить и использовать Vim в системах, которые Вы часто используете, особенно если Вы планируете использовать его для кодирования. Vim предлагает много полезных функций, не доступных в Vi, но основные текстовые команды управления будут тем же, таким образом, у Вас не будет проблем при отступании к Vi при необходимости.
Необходимо также отметить, что, хотя Vi установлена по умолчанию в большинстве (если не все) Основанные на Unix системы, Vim доступен для всех этих платформ и был, кроме того, портирован к большему количеству систем не-Unix, чем его более старый дубликат.
Что касается того, почему необходимо рассмотреть Vim по Vi вообще, вот некоторые функции для рассмотрения:
:help
).:syntax enable
).:set spell
):tabnew
и :vsplit
).<i>some text</i>
и выполненный команда dit
(d'elete i'nside t'ag), с нами оставляют <i></i>
. Если мы использовали dat
вместо этого (d'elete t'ag), <i></i>
теги были бы удалены также. Точно так же можно удалить содержание между двойными кавычками (di"
), скобки (di[
), или даже все абзацы (dip
).Для более всестороннего списка различий запустите Vim в терминале и выполненный :help vi_diff
.