edlin

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
edlin [2023/11/13 03:17] – [Comandos de Edlin] peronedlin [2023/11/14 17:11] (actual) – [Uso básico] peron
Línea 1: Línea 1:
 =====FreeDOS EdLin==== =====FreeDOS EdLin====
  
-**FreeDOS EdLin** es un [[editores de texto|editor de texto]] orientado a líneas que replica el uso del editor tradicional de MS-DOS 3.2, del mismo nombre. Verás que guarda ciertas similitudes al editor [[ed]].+**FreeDOS EdLin** es un [[editores de texto|editor de texto]] orientado a líneas libre que replica el uso de un editor privativo del mismo. Verás que guarda ciertas similitudes al editor [[ed]]
 + 
 +>EDLIN original fue programado por Tim Paterson en agosto de 1980. Al mismo tiempo de escribirlo, entró en tratativas con Seattle Computer Products para renombrar el sistema QDOS a 86-DOS 0.2. Poco después se licenciaría a Micro-soft, quien licenciaría el uso de todo el paquete bajo la marca MS-DOS.
  
 ===Compila FreeDOS Edlin=== ===Compila FreeDOS Edlin===
Línea 10: Línea 12:
 mkdir ~/amd64_bin ; mkdir ~/amd64_bin ;
 cd /tmp ; cd /tmp ;
-wget https://sourceforge.net/projects/freedos-edlin/files/freedos-edlin/2.22/edlin-2.22.tar.gz ; +wget https://sourceforge.net/projects/freedos-edlin/files/freedos-edlin/2.23/edlin-2.23.tar.gz ; 
-tar xvzf edlin-2.22.tar.gz ; +tar xvzf edlin-2.23.tar.gz ; 
-cd /tmp/edlin-2.22/ ;+cd /tmp/edlin-2.23/ ;
 ./configure ; ./configure ;
 make ; make ;
-cp /tmp/edlin-2.22/edlin ~/amd64_bin ; +cp /tmp/edlin-2.23/edlin ~/amd64_bin ; 
-rm -r /tmp/edlin-2.22/+rm -r /tmp/edlin-2.23/
 </code> </code>
  
Línea 29: Línea 31:
 Por convención EdLin opera con bloques de sólo 11 líneas. Puedes utiliza orden ''?'' para ver la ayuda con comandos.  Por convención EdLin opera con bloques de sólo 11 líneas. Puedes utiliza orden ''?'' para ver la ayuda con comandos. 
  
-Para comenzar a agregar líneas ingresa la orden ''a'' y al recibir su prompt '':'', comienza a mecanografiar las línea. Antes de introducirla, podrás borrar y reescribir caracteres. Para introducir la línea en el búfer de EdLin, presiona la **tecla intro**.+Para comenzar a agregar líneas ingresa la orden ''a'' y al recibir su prompt '':'', comienza a mecanografiar tu línea. Antes de introducirla, podrás borrar y reescribir caracteres. Para introducir la línea en el búfer de EdLin, presiona la **tecla intro**.
  
->Recuerda que en [[UNIX]] las líneas de texto no necesariamente se limitan a una cantidad de caracteres específicopueden equivaler a __párrafos completos__Este comportamiento es diferente al clásico EdLin de MS-DOS.+Para cesar el modo de inserciónintroduce un ''.'' en una línea aislada y volverás al //prompt de comandos// ''*''.
  
-Para cesar el modo de inserción, introduce un ''.'' en una línea aislada volverás al prompt de comandos ''*''. Podrás guardar el fichero con el comando ''w fichero.txt''. Podrás salir con el comando ''e''.+Para listar las últimas 11 líneas ingresa la orden ''l''para listar todas las líneas desde la primera, ingresa ''1l''.
  
 +Podrás guardar el fichero con el comando ''w fichero.txt''. Podrás salir con el comando ''e''.
 +
 +>Recuerda que en [[UNIX]] las líneas de texto no necesariamente se limitan a una cantidad de caracteres específico, pueden equivaler a __párrafos completos__. Este comportamiento es diferente al clásico EdLin de MS-DOS.
 ==== Comandos de Edlin ==== ==== Comandos de Edlin ====
  
Línea 64: Línea 69:
 | **[#]w**''fichero.txt'' | Guardar un fichero | | **[#]w**''fichero.txt'' | Guardar un fichero |
  
 +Veamos algunos ejemplos de edición avanzada según estos criterios.
  
 ===Editar línea única=== ===Editar línea única===
  
-Veamos algunos ejemplos de edición avanzada según estos criterios. +Para editar únicamente la décimo novena línea, en el prompt de comandos indica **19**. EdLin te presentará la línea solicitada en la terminal como referencia. Al reescribirlase reemplazará únicamente la línea número 19 del búfer de memoria.
- +
-En el prompt de comandos podrías indicar **19** para editar únicamente la décimo novena línea. EdLin te presentará la línea solicitada en la terminal como referencia. Al introduzcas nuevamente dicha líneaesta reemplazará solamente esa línea en el búfer de memoria.+
  
 ===Insertar líneas=== ===Insertar líneas===
- +Para pasar al modo de inserción __antes__ de la décimo tercer línea, en el modo de comandos introduce **13i** Mientras introduces texto, podrás utilizar las secuencias de escape indicadas anteriormente.
-En el modo de comandos introduce **13i** para pasar al modo de inserción __antes__ de la décimo tercer línea. Mientras introduces texto, podrás utilizar las secuencias de escape indicadas anteriormente.+
  
 Si deseas abandonar el //modo de inserción//, ingresa ''.'' en una línea aislada (si necesitas una línea que sólo contenga literalmente un punto, deberías indicarlo como ''<nowiki>\.</nowiki>''). Si deseas abandonar el //modo de inserción//, ingresa ''.'' en una línea aislada (si necesitas una línea que sólo contenga literalmente un punto, deberías indicarlo como ''<nowiki>\.</nowiki>'').
Línea 91: Línea 94:
 ===Mover líneas=== ===Mover líneas===
  
-Utilice ''[#],[#],#m'' para mover un bloque de texto a la línea antes que el número especificado en el tercer parámetro. Funciona igual a copiar, sólo que borrará el bloque original+Para mover un bloque de texto a la línea anterior a la indicada en el tercer parámetro utiliza ''[#],[#],#m''. Funciona igual a copiar, sólo que borrará el bloque original
  
 ===Presentar líneas=== ===Presentar líneas===
Línea 101: Línea 104:
 Utiliza ''9,12,33,1c'' para copiar un rango de líneas consecutivo a otra localización del búfer. En orden, los parámetros son: Utiliza ''9,12,33,1c'' para copiar un rango de líneas consecutivo a otra localización del búfer. En orden, los parámetros son:
  
--La primer línea que quiere copiar (en este caso ''9'', pero por defecto es la línea actual) +  -La primer línea copiar (en este caso ''9'', pero por defecto es la línea actual) 
--La última línea que quiere copiar (en este caso ''12'', pero por defecto es la línea actual) +  -La última línea copiar (en este caso ''12'', pero por defecto es la línea actual) 
--La línea anterior a la cual desea insertarle el bloque de líneas (en este ejemplo, ''33''+  -La línea anterior donde deseas insertar el rango de líneas (en este ejemplo, ''33''
--La cantidad de veces que desea copiar el bloque indicado (por defecto es ''1'' sola copia)+  -La cantidad de iteraciones que quieres copiar el rango indicado (por defecto es ''1'' sola copia)
  
-Luego de copiar las líneas, es conveniente usar el comando ''l'' ("listar") para ver los nuevos números de línea.+>Una vez que copies las líneas, te conveniente usar el comando **l** ("listar") para ver los nuevos números de línea resultantes.
  
 ===Borrar rango de líneas=== ===Borrar rango de líneas===
Línea 120: Línea 123:
 ===Cadenas de caracteres en EdLin=== ===Cadenas de caracteres en EdLin===
  
-Podrás encerrar las **cadenas de caracteres** tanto en //apóstrofes// ''<nowiki>'...'</nowiki>''como //comillas// ''<nowiki>"..."</nowiki>'', o podrán contener las siguientes secuencias de escape:+Podrás encerrar las **cadenas de caracteres** tanto en //apóstrofes// ''<nowiki>'...'</nowiki>''como //comillas// ''<nowiki>"..."</nowiki>'', o podrán contener las siguientes //secuencias de escape//:
  
 | ''<nowiki>\a</nowiki>'' | Carácter de campana | | ''<nowiki>\a</nowiki>'' | Carácter de campana |
  • edlin.1699845426.txt.gz
  • Última modificación: 2023/11/13 03:17
  • por peron