Если бы не old-dos.ru, я так бы и смотрел на Vi, как на уникальное явление, феномен, созданный усилиями энтузиастов. Но интересуясь текстовыми редакторами, хранящимися на old-dos, я понял, что это не так. Что только для ДОС было создано немало подобных программ. Я считаю, что их объединяет одно общее свойство - наличие двух режимов работы: режима редактирования текста и командного, подразумевающего управление редактором через командную строку редактора.
Использование командного режима очень похоже на работу с командной строкой ДОС. Также, как и при диалоге с ДОС, нужно набирать в командной строке команды и, возможно, их параметры. Аналогично, возможно редактирование с помощью клавиш Backspace/Del, а ввод завершается нажатием Enter.
В "обычных" текстовых редакторах для управления используется не командная строка, а система меню или клавиатурных комбинаций.
Меню против командного режима - что лучше? На первый взгляд, конечно меню! При использовании меню не нужно держать в памяти список возможных команд, их написание и возможные параметры. Хорошо разработанное меню позволяет быстро освоить работу с редактором даже неподготовленному пользователю. Вложенные меню как-бы ведут за собой, облегчая выбор.
Но все ли так однозначно?