Edlin es un editor de líneas y el único editor de texto proporcionado con las primeras versiones de IBM PC DOS , [1] MS-DOS y OS/2 . [2] Aunque fue reemplazado en MS-DOS 5.0 y posteriormente por el Editor MS-DOS de pantalla completa y por el Bloc de notas en Microsoft Windows , continúa estando incluido en las versiones de 32 bits de los sistemas operativos actuales de Microsoft.
Edlin fue creado por Tim Paterson en dos semanas en 1980, para el 86-DOS (QDOS) de Seattle Computer Products [3] basado en el editor de contexto CP/M ED , [4] [5] a su vez vagamente inspirado en el editor de línea ed de Unix .
Microsoft adquirió 86-DOS y, después de un desarrollo posterior, lo vendió como MS-DOS, por lo que Edlin se incluyó en las versiones v1.0 a v5.0 de MS-DOS. A partir de MS-DOS 6, el único editor incluido fue el nuevo Editor MS-DOS de pantalla completa .
Windows 95 , 98 y ME se ejecutaban sobre una versión integrada de DOS, conocida como MS-DOS 7. Como sucesor de MS-DOS 6, no incluía Edlin.
Sin embargo, Edlin está incluido en las versiones de 32 bits de Windows NT [6] y sus derivados, hasta Windows 10 incluido , porque el soporte DOS de NTVDM en esos sistemas operativos se basa en la versión 5.0 de MS-DOS. Sin embargo, a diferencia de la mayoría de los demás comandos DOS externos, no se ha transformado en un programa Win32 nativo . Tampoco admite nombres de archivo largos , que no se agregaron a MS-DOS y Windows hasta mucho después de que se escribiera Edlin.
La versión FreeDOS fue desarrollada por Gregory Pietsch. [7]
Hay solo unos pocos comandos. La lista corta se puede encontrar ingresando un signo de interrogación en el indicador de comandos de Edlin.
Cuando se abre un archivo, al escribir L se muestra el contenido (por ejemplo, 1,6L
se muestran las líneas 1 a 6). Cada línea se muestra con un número de línea delante.
*1,6L 1: Edlin: El único editor de texto en las primeras versiones de DOS. 2: 3: En el pasado, recuerdo ver páginas web 4: marcado con un logotipo en la parte inferior: 5: "Esta página fue creada en edlin." 6: Las cosas por las que algunas personas se someten. ;-)*
La línea seleccionada actualmente tiene un asterisco (*). Para reemplazar el contenido de cualquier línea, se ingresa el número de línea y cualquier texto ingresado reemplaza el original. Mientras se edita una línea, al presionar Ctrl+C se cancelan los cambios. El asterisco (*) permanece en esa línea.
Al ingresar I (opcionalmente precedido por un número de línea), se insertan una o más líneas antes de la línea * o de la línea indicada. Cuando termine de ingresar líneas, presione Ctrl-C para regresar al símbolo del sistema de edlin.
*6yo 6:*(...o similar) 7:*^C *7D*El 1: Edlin: El único editor de texto en las primeras versiones de DOS. 2: 3: En el pasado, recuerdo ver páginas web 4: marcado con un logotipo en la parte inferior: 5: "Esta página fue creada en edlin." 6: (...o similar)*
2,4d
elimina las líneas 2 a 4. En el ejemplo anterior, se eliminó la línea 7.?rprit^Zprint
(el ^Z representa presionar CTRL-Z). Es sensible a mayúsculas y minúsculas.1,20?sapple
(sin espacios, a menos que eso sea parte de la búsqueda) y luego se presiona Enter. Para cada coincidencia, pregunta si es la correcta y acepta n o y (o Enter).Edlin puede usarse como un editor de archivos no interactivo en scripts redirigiendo una serie de comandos edlin.
edlin < guión
Se encuentra disponible para su descarga como parte del proyecto FreeDOS un clon de Edlin con licencia GPL que incluye compatibilidad con nombres de archivo largos . Funciona en sistemas operativos como Linux o Unix , así como en MS-DOS. [8]