Эдлин - Edlin

Эдлин
Оригинальный автор (ы) Тим Патерсон
Разработчики) Microsoft , IBM , Грегори Питч
Первый выпуск 1980 ; 41 год назад ( 1980 )
Написано в MS-DOS : язык ассемблера x86
Операционная система 86-DOS , IBM PC DOS , MS-DOS , FreeDOS , OS / 2 , eComStation , ArcaOS , Windows
Тип Линейный редактор
Лицензия MS-DOS: MIT
FreeDOS, ReactOS: GPL
86-DOS, PC DOS, OS / 2, Windows: проприетарное коммерческое программное обеспечение
Веб-сайт Эдлин

Edlin - это строковый редактор и единственный текстовый редактор, поставляемый с ранними версиями IBM PC DOS , MS-DOS и OS / 2 . Хотя он заменен в MS-DOS 5.0 и более поздних версиях полноэкранным редактором MS-DOS и Блокнотом в Microsoft Windows , он по-прежнему включен в 32-разрядные версии текущих операционных систем Microsoft.

История

Image
EDLIN.COM(среди нескольких других команд) в IBM PC DOS 1.0
Image
Использование EDLIN для набора японского языка с помощью редактора методов ввода ATOK 8, работающего в MS-DOS 3.3C для серии PC-9800

Edlin был создан Тим Патерсон в течение двух недель в 1980 г. Сиэтл Компьютерные продукты «ы 86-DOS (QDOS) на основе CP / M редактор линии ED - дальний родственник UNIX эд текстовый редактор .

Microsoft приобрела 86-DOS и продала ее как MS-DOS, поэтому Эдлин был включен в версии 1.0 – v5.0 MS-DOS. Начиная с MS-DOS 6, единственным включенным редактором был новый полноэкранный редактор MS-DOS .

Windows 95 , 98 и ME работали поверх встроенной версии DOS, которая сообщает о себе как MS-DOS 7 . Как преемник MS-DOS 6, он не включал Эдлина.

Однако Edlin включен в 32-разрядные версии Windows NT и ее производных - до Windows 10 включительно, поскольку поддержка DOS NTVDM в этих операционных системах основана на версии MS-DOS 5.0. Однако, в отличие от большинства других внешних команд DOS, он не был преобразован в собственную программу Win32 . Он также не поддерживает длинные имена файлов , которые не были добавлены в MS-DOS и MS-Windows до тех пор, пока не был написан Edlin.

Версия FreeDOS была разработана Грегори Питчем.

Применение

Есть всего несколько команд. Краткий список можно найти, введя? в приглашении edlin.

Когда файл открыт, при нажатии L будет выведено его содержимое (например, будут 1,6Lперечислены строки с 1 по 6). Каждая строка отображается с номером перед ней.

*1,6L
       1: Edlin: The only text editor in early versions of DOS.
       2:
       3: Back in the day, I remember seeing web pages
       4: branded with a logo at the bottom:
       5: "This page created in edlin."
       6: The things that some people put themselves through. ;-)
*

Текущая выбранная строка имеет *. Чтобы заменить содержимое любой строки, вводится номер строки, и любой введенный текст заменяет оригинал. При редактировании строки нажатие Ctrl-C отменяет любые изменения. Маркер * останется на этой строке.

При вводе I (перед которым может стоять номер строки) вставляется одна или несколько строк перед строкой * или данной строкой. По завершении ввода строк Ctrl-C вернется в командную строку edlin.

*6I
       6:*(...or similar)
       7:*^C 
 
*7D
*L
       1: Edlin: The only text editor in early versions of DOS.
       2:
       3: Back in the day, I remember seeing web pages
       4: branded with a logo at the bottom:
       5: "This page created in edlin."
       6: (...or similar)
*
i - вставляет строки текста.
D - удаляет указанную строку, опять же, необязательно, начиная с номера строки или диапазона строк. Например: 2,4dудаляет строки со 2 по 4. В приведенном выше примере была удалена строка 7.
R - используется для замены всех вхождений фрагмента текста в заданном диапазоне строк, например, для замены орфографической ошибки. В том числе ? подсказки для каждого изменения. Например: чтобы заменить «prit» на «print» и запрашивать каждое изменение: ?rprit^Zprint(^ Z означает нажатие CTRL-Z). Это чувствительно к регистру.
S - ищет заданный текст. Он используется так же, как и replace, но без текста замены. Набирается поиск «яблоко» в первых 20 строках файла 1,20?sapple(без пробела, если он не является частью поиска), после чего следует нажатие клавиши ВВОД. Для каждого совпадения он спрашивает, является ли он правильным, и принимает n или y (или Enter).
P - отображает список ряда строк. Если диапазон не указан, P отображает весь файл от * до конца. Это отличается от L тем, что P изменяет текущую строку на последнюю строку в диапазоне.
T - переносит другой файл в редактируемый, со следующим синтаксисом: [строка для вставки] t [полный путь к файлу].
W - (запись) сохраняет файл.
E - сохраняет файл и выходит из edlin.
Q - выйти из edlin без сохранения.

Скрипты

Edlin можно использовать как неинтерактивный редактор файлов в сценариях, перенаправив серию команд edlin.

edlin < script

FreeDOS Эдлин

GPL -licensed клона из Эдлин , который включает поддержка длинных имен файлов доступна для загрузки в качестве части FreeDOS проекта. Это работает в операционных системах, таких как Linux или Unix, а также в MS-DOS.

Смотрите также

Рекомендации

дальнейшее чтение

  • Справочник пользователя операционной системы Microsoft / 2 (PDF) . Microsoft . 1987 г.

Внешние ссылки