Edlin - Edlin

Edlin
Autor (es) original (es) Tim Paterson
Desarrollador (es) Microsoft , IBM , Gregory Pietsch
Versión inicial 1980 ; Hace 41 años ( 1980 )
Escrito en MS-DOS : lenguaje ensamblador x86
Sistema operativo 86-DOS , IBM PC DOS , MS-DOS , FreeDOS , OS / 2 , eComStation , ArcaOS , Windows
Tipo Editor de línea
Licencia MS-DOS: MIT
FreeDOS, ReactOS: GPL
86-DOS, PC DOS, OS / 2, Windows: software comercial patentado
Sitio web Edlin

Edlin es un editor de líneas y el único editor de texto proporcionado con las primeras versiones de IBM PC DOS , MS-DOS y OS / 2 . Aunque reemplazado en MS-DOS 5.0 y posterior por el Editor de MS-DOS de pantalla completa y por el Bloc de notas en Microsoft Windows , sigue estando incluido en las versiones de 32 bits de los sistemas operativos actuales de Microsoft.

Historia

EDLIN.COM(entre varios otros comandos) en IBM PC DOS 1.0
Uso de EDLIN para escribir japonés con el editor de métodos de entrada ATOK 8, que se ejecuta en MS-DOS 3.3C para la serie PC-9800

Edlin fue creado por Tim Paterson en dos semanas en 1980, para la Seattle Computer Products 's 86-DOS (QDOS) basado en el CP / M editor de línea ED - un pariente lejano de la UNIX ed editor de texto .

Microsoft adquirió 86-DOS y lo vendió como MS-DOS, por lo que Edlin se incluyó en las v1.0 – v5.0 de MS-DOS. Desde MS-DOS 6 en adelante, el único editor incluido fue el nuevo Editor de MS-DOS de pantalla completa .

Windows 95 , 98 y ME se ejecutaron sobre una versión integrada de DOS, que se informa como MS-DOS 7 . Como sucesor de MS-DOS 6, esto no incluía a Edlin.

Sin embargo, Edlin está incluido en las versiones de 32 bits de Windows NT y sus derivados, hasta Windows 10 inclusive, porque la compatibilidad con 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 otros comandos de DOS externos, no se ha transformado en un programa nativo de Win32 . Tampoco admite nombres de archivo largos , que no se agregaron a MS-DOS y MS-Windows hasta mucho después de que se escribiera Edlin.

La versión FreeDOS fue desarrollada por Gregory Pietsch.

Uso

Solo hay unos pocos comandos. La lista corta se puede encontrar ingresando un? en el indicador de edlin.

Cuando un archivo está abierto, escribir L muestra el contenido (por ejemplo, 1,6Lenumera las líneas 1 a 6). Cada línea se muestra con un número de línea delante.

*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. ;-)
*

La línea actualmente seleccionada tiene un *. Para reemplazar el contenido de cualquier línea, se ingresa el número de línea y cualquier texto ingresado reemplaza al original. Al editar una línea, presionar Ctrl-C cancela cualquier cambio. El marcador * permanece en esa línea.

Al ingresar I (opcionalmente precedido por un número de línea) se inserta una o más líneas antes de la línea * o la línea dada. Cuando termine de ingresar líneas, Ctrl-C regresa al símbolo del sistema 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 : inserta líneas de texto.
D : elimina la línea especificada, de nuevo opcionalmente comenzando con el número de una línea o un rango de líneas. Por ejemplo: 2,4delimina las líneas 2 a 4. En el ejemplo anterior, se eliminó la línea 7.
R : se utiliza para reemplazar todas las apariciones de un fragmento de texto en un rango de líneas determinado, por ejemplo, para reemplazar un error de ortografía. Incluyendo el ? mensajes para cada cambio. Por ejemplo: para reemplazar 'prit' con 'imprimir' y solicitar cada cambio: ?rprit^Zprint(la ^ Z representa presionar CTRL-Z). Es sensible a mayúsculas y minúsculas.
S : busca un texto determinado. Se usa de la misma manera que reemplazar, pero sin el texto de reemplazo. Se escribe una búsqueda de 'manzana' en las primeras 20 líneas de un archivo 1,20?sapple(sin espacios, a menos que sea parte de la búsqueda) seguida de una pulsación de enter. Para cada coincidencia, pregunta si es la correcta y acepta no y (o Enter).
P : muestra una lista de un rango de líneas. Si no se especifica ningún rango, P muestra el archivo completo desde * hasta el final. Esto es diferente de L en que P cambia la línea actual para que sea la última línea del rango.
T - transfiere otro archivo al que se está editando, con esta sintaxis: [línea para insertar en] t [ruta completa al archivo].
W - (escribir) guarda el archivo.
E : guarda el archivo y sale de edlin.
Q : abandona edlin sin guardar.

Guiones

Edlin se puede utilizar como editor de archivos no interactivo en scripts al redirigir una serie de comandos edlin.

edlin < script

FreeDOS Edlin

Un GPL -licensed clon de Edlin que incluye compatibilidad con nombres largos está disponible para su descarga como parte de la FreeDOS proyecto. Esto se ejecuta en sistemas operativos como Linux o Unix , así como en MS-DOS.

Ver también

Referencias

Otras lecturas

  • Microsoft Operating System / 2 User's Reference (PDF) . Microsoft . 1987.

enlaces externos