Автор (ы) оригинала | Тим Патерсон |
---|---|
Разработчики) | Microsoft , IBM , Грегори Питч |
Первый выпуск | 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 , [1] MS-DOS и OS / 2 . [2] Хотя в MS-DOS 5.0 и более поздних версиях он был заменен полноэкранным редактором MS-DOS и Блокнотом в Microsoft Windows , он по-прежнему включен в 32-разрядные версии текущих операционных систем Microsoft.
История [ править ]
Edlin был создан Тим Патерсон в течение двух недель в 1980 г. Сиэтл Компьютерные продукты «ы 86-DOS (QDOS) [3] на основе CP / M редактор линии ED [4] - дальний родственник 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 [5] и ее производных - до Windows 10 включительно, поскольку поддержка DOS NTVDM в этих операционных системах основана на версии MS-DOS 5.0. Однако, в отличие от большинства других внешних команд DOS, он не был преобразован в собственную программу Win32 . Он также не поддерживает длинные имена файлов , которые не были добавлены в MS-DOS и MS-Windows до тех пор, пока не был написан Edlin.
Версия FreeDOS была разработана Грегори Питчем. [6]
Использование [ править ]
Есть всего несколько команд. Краткий список можно найти, введя? в приглашении edlin.
Когда файл открыт, при нажатии L будет выведено его содержимое (например, будут 1,6L
перечислены строки с 1 по 6). Каждая строка отображается с номером перед ней.
* 1,6 л 1: Эдлин: единственный текстовый редактор в ранних версиях DOS. 2: 3. Раньше я помню, как видел веб-страницы 4: с логотипом внизу: 5: "Эта страница создана в edlin." 6: вещи, через которые проходят некоторые люди. ;-)*
Текущая выбранная строка имеет *. Чтобы заменить содержимое любой строки, вводится номер строки, и любой введенный текст заменяет оригинал. При редактировании строки нажатие Ctrl-C отменяет любые изменения. Маркер * останется на этой строке.
При вводе I (перед которым может стоять номер строки) вставляется одна или несколько строк перед строкой * или данной строкой. По завершении ввода строк Ctrl-C вернется в командную строку edlin.
* 6I 6: * (... или аналогичный) 7: * ^ C * 7D* L 1: Эдлин: единственный текстовый редактор в ранних версиях DOS. 2: 3. Раньше я помню, как видел веб-страницы 4: с логотипом внизу: 5: "Эта страница создана в edlin." 6: (... или аналогичный)*
- 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 < скрипт
FreeDOS Эдлин [ править ]
GPL -licensed клона из Эдлин , который включает поддержка длинных имен файлов доступна для загрузки в качестве части FreeDOS проекта. Это работает в операционных системах, таких как Linux или Unix, а также в MS-DOS. [7]
См. Также [ править ]
- Список команд DOS
- ed и ex , аналогичные линейные редакторы Unix .
- 86-ДОС
Ссылки [ править ]
- ^ http://www.bitsavers.org/pdf/ibm/pc/dos/6172220_DOS_1.0_Jan82.pdf
- ^ OS / 2 1.0 | OS / 2 музей
- ^ Краткая история MS-DOS
- ^ ED утилиты архивации 2013-06-20 в Wayback Machine
- ^ 16-разрядные приложения, входящие в состав Windows NT , microsoft.com
- ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/edlin.html
- ^ FreeDOS Эдлин
Дальнейшее чтение [ править ]
- Справочник пользователя операционной системы Microsoft / 2 (PDF) . Microsoft . 1987 г.
Внешние ссылки [ править ]
В Викиучебнике есть книга на тему: Руководство по командам Windows. |
- Эдлин | Документы Microsoft
- Справка по команде MS-DOS edlin
- Реализация EDLIN с открытым исходным кодом, которая поставляется с MS-DOS v2.0