Edlin

Ajustar Compartir Imprimir Citar

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 fue reemplazado en MS-DOS 5.0 y versiones posteriores por el Editor de MS-DOS de pantalla completa y por el Bloc de notas en Microsoft Windows, continúa incluido en las versiones de 32 bits de los sistemas operativos actuales de Microsoft.

Historia

EDLIN.COM (entre otros varios comandos) en IBM PC DOS 1.0
Utilizando 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 86-DOS (QDOS) de Seattle Computer Products basado en el editor de línea CP/M ED, un pariente lejano de el editor de texto UNIX ed.

Microsoft adquirió 86-DOS y lo vendió como MS-DOS, por lo que Edlin se incluyó en la versión 1.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 incluido) 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 externos de DOS, no se ha transformado en un programa Win32 nativo. 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 aviso de edlin.

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

*1,6L
1: Edlin: El único editor de texto en versiones tempranas de DOS.
2:
3: En el día, recuerdo haber visto páginas web
4: marca con un logotipo en la parte inferior:
5: "Esta página creada en edlin."
6: Las cosas que algunas personas se ponen a sí mismas.;-)
*

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.

Ingresar I (opcionalmente precedido por un número de línea) 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 de edlin.

*6I
6:*(...o similar)
7:*^C

*7D
*L
1: Edlin: El único editor de texto en versiones tempranas de DOS.
2:
3: En el día, recuerdo haber visto páginas web
4: marca con un logotipo en la parte inferior:
5: "Esta página creada en edlin."
6: (...o 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 una gama de líneas. Por ejemplo: 2,4d elimina las líneas 2 a 4. En el ejemplo anterior, se suprimió la línea 7.
R - se utiliza para reemplazar todas las ocurrencias de un texto en una determinada gama de líneas, por ejemplo, para reemplazar un error de ortografía. ¿Incluyendo el? pide cada cambio. Por ejemplo: Reemplazar 'prit' con 'print' y pedir cada cambio: ?rprit^Zprint (el ^Z representa pulsando CTRL-Z). Es sensible a los casos.
S - busca un texto dado. Se utiliza de la misma manera que reemplazar, pero sin el texto de reemplazo. Una búsqueda de 'apple' en las primeras 20 líneas de un archivo se escribe 1,20?sapple (sin espacio, a menos que sea parte de la búsqueda) seguido por una prensa de entrada. Para cada partido, se pregunta si es el correcto, y acepta n o y (o Enter).
P - muestra un listado de una gama de líneas. Si no se especifica ningún rango, P muestra el archivo completo del * al final. Esto es diferente de L en que P cambia la línea actual para ser la última línea en el rango.
T - transfiere otro archivo en el que se está editando, con esta sintaxis: [line para insertar en]t[full path to file].
W - guarda el archivo.
E - guarda el archivo y deja a Edlin.
Q - deja a Edlin sin ahorrar.

Guiones

Edlin se puede usar como un editor de archivos no interactivo en secuencias de comandos al redirigir una serie de comandos de edlin.

edlin . script

FreeDOS Edlin

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