Я пользуюсь SED (российская разработка конца 80х прошлого века). Написано на Forth. Управление такое же как в Борландовском Турбо-Паскаль. Файлы любого размера (в пределах диска), скроллинг влево-вправо (строки более 80 символов), блоки и т.п.
Но для комфорта VT52 должен быть с относительно полным функционалом (инверсия, удаление строк и т.п.).
Код:
ЭКРАННЫЙ РЕДАКТОР SED. ВЕРСИЯ 2 (ДЛЯ ТЕРМИНАЛА VT52)
----------------------------------------------------
^S НА СИМВОЛ ВЛЕВО ^D НА СИМВОЛ ВПРАВО
^E НА СТРОКУ ВВЕРХ ^X НА СТРОКУ ВНИЗ
^R НА СТРАНИЦУ ВВЕРХ ^C НА СТРАНИЦУ ВНИЗ
^V РЕЖИМ ВСТАВКИ ВКЛ/ВЫКЛ ^G УДАЛИТЬ СИМВОЛ
^Y УДАЛИТЬ СТРОКУ ^N РАЗДЕЛИТЬ СТРОКУ
^L ПОИСК ПРЕДЫД.ОБРАЗЦА ^I ТАБУЛЯЦИЯ
DEL УДАЛИТЬ СИМВОЛ СЛЕВА ^J ВЫЗОВ HELP-ФАЙЛА
^K B ОТМЕТИТЬ НАЧАЛО БЛОКА ^K K ОТМЕТИТЬ КОНЕЦ БЛОКА
^K C КОПИРОВАТЬ БЛОК ^K V ПЕРЕМЕСТИТЬ БЛОК
^K Y УДАЛИТЬ БЛОК ^K U ОТМЕНИТЬ ОТМЕТКУ БЛОКА
^K W ЗАПИСАТЬ БЛОК НА ДИСК ^K R ПРОЧИТАТЬ БЛОК С ДИСКА
^K P НАПЕЧАТАТЬ БЛОК ^K S СОХРАНИТЬ ФАЙЛ НА ДИСКЕ
^Q R В НАЧАЛО ФАЙЛА ^Q C В КОНЕЦ ФАЙЛА
^Q А ПОИСК С ЗАМЕНОЙ
^Q L ВОССТАНОВИТЬ СТРОКУ ^K 1..8 УСТАНОВИТЬ МЕТКУ
^Q 1..8 ВЕРНУТЬСЯ К МЕТКЕ ^Q K ВЫВОД КАТАЛОГА ДИСКА
^K L СМЕНА ФАЙЛА ^K D ВЫХОД ИЗ РЕДАКТОРА (ESC)
ПРИ ВЫХОДЕ В ФАЙЛЕ SED.SYS ЗАПОМИНАЕТСЯ СОСТОЯНИЕ РЕДАКТИРУЕМОГО ФАЙЛА.
ПОСЛЕ ЭТОГО МОЖНО ЗАПУСКАТЬ SED НЕ УКАЗЫВАЯ ИМЯ ФАЙЛА ДЛЯ РЕДАКТИРОВАНИЯ.