Я переношу vimrc ко всем машинам, над которыми я работаю, и он, естественно, содержит опции, которые отсутствуют в старом vi.
Если я случайно запустил сеанс vi на машине, где vi не является псевдонимом vim и/или vim не установлен, vi читает vimrc и бросает кучу раздражающих ошибок, чтобы сообщить мне, что такая опция не поддерживается.
Я знаю, что всегда могу набрать "vim" вместо "vi" и установить переменную EDITOR в vim (для visudo и т.д.), но есть ли строка, которую я могу добавить к вершине vimrc, которая будет выйдите из script раньше, если файл прочитан vi?