Вопрос: Почему у Vim все еще есть режим совместимости с vi? [закрыто]


Может ли кто-нибудь объяснить, почему у Vim все еще есть режим совместимости с vi? Зачем его использовать?

Как следствие, мы должны set nocompatible в нашем .vimrc; в документах много шума {not in Vi}, {Vi: no ++opt}, и т.д.

и я не могу понять, почему разработчики так тщательно его хранят.


2
2018-05-29 09:36


Источник


Нет, как пользователь, вам не нужно страдать от последствий vi-совместимости, поэтому нет причин жаловаться. Или удалите его. - romainl
neovimпотрогает его поддержку Vi-совместимости, а также поддерживает кучу старых и менее популярных ОС. - Ehtesh Choudhury


Ответы:


Во многих дистрибутивах Linux Vim также используется в качестве реализации vi, Пользователи (и скрипты) ожидают старого, совместимого поведения.

Обратная совместимость (также в разных версиях Vim) очень важна для Bram (автор Vim) и, вероятно, выиграла Vim так много поклонников на протяжении многих лет и богатая экосистема плагина.

Я не думаю, что {not in Vi} загромождает прекрасную документацию и больше видит это как рекламу «улучшенной» части в Vim. Это также помогает при выполнении старых учебных руководств vi.

Обратите внимание, что вам не нужно :set nocompatible, это связано с существованием ~/.vimrc,


6
2018-05-29 09:58