stringtranslate.com

Elvis (editor de texto)

Elvis es un clon mejorado del editor de texto vi , lanzado por primera vez en enero de 1990. Introdujo varias características nuevas, incluido el resaltado de sintaxis y soporte integrado para ver documentos nroff y HTML . Elvis está escrito por Steve Kirkendall y se distribuye bajo la Licencia Artística Clarificada (ClArtistic) que utiliza Perl y es una licencia de software libre compatible con GPL .

Elvis es la versión de vi que viene con Slackware , Frugalware y KateOS .

Comentarios

Elvis fue el clon vi pionero, ampliamente admirado en la década de 1990 por su concisión y sus muchas características. [2] [3] Influyó en el desarrollo de Vim hasta aproximadamente 1997. [4] [5]

Fue el primero en proporcionar resaltado de sintaxis en color (y en generalizar el resaltado de sintaxis a múltiples tipos de archivos), el primero en proporcionar selecciones resaltadas mediante el teclado.

Las pantallas HTML nroff (tempranas) y (posteriores) integradas de Elvis le dieron características WYSIWYG inusuales.

Ejemplo de la pantalla de ayuda de hipertexto de Elvis.

Elvis también reconoce archivos binarios y proporciona una pantalla dividida para editarlos.

Ejemplo del modo de edición hexadecimal de Elvis.

Está disponible jelvis , una variante japonesa, basada en el trabajo de Jun-ichiro itojun Hagino hasta 1998. [6] Su trabajo más reciente en esta área se ha distribuido como parches contra nvi . También está disponible una variante coreana de Helvis, originalmente de Park Chong-Dae. [7] [8] Estas variantes fueron modificaciones de elvis 1.8 (10 de julio de 1994). [9] El editor nvi está basado en una versión anterior de elvis 1.5 (2 de abril de 1992). [10]

Historia

Elvis es un clon mejorado de vi. Para comprender el contexto completo en el que se creó Elvis, los lectores deben considerar la historia de vi . En esta sección examinamos casi exclusivamente el historial de versiones de Elvis.

Steve Kirkendall publicó la primera versión de Elvis en el grupo de noticias de Usenet comp.os.minix a principios de enero de 1990, con la intención de que fuera un clon más completo y fiel de Vi que el Stevie de Tim Thompson (editor ST para entusiastas de VI), lanzado hace tres años. previamente. [11] [12] Kirkendall describió varias formas en las que Elvis era diferente de Stevie, a saber:

Además, en Elvis casi todos los comandos ex/vi funcionaron (excepto :@, :abbr y :preserve en modo ex y @ en modo visual y agregando a buffers con nombre). [13]

Rápidamente atrajo un interés considerable en varias comunidades de entusiastas. [14] Andrew Tanenbaum rápidamente pidió a la comunidad que decidiera que uno de estos dos editores sería el clon de vi en Minix ; [15] Elvis fue elegido y sigue siendo el clon vi de Minix en la actualidad.

En 1989, Lynne Jolitz y William Jolitz comenzaron a portar BSD Unix para ejecutarlo en procesadores de clase 386, pero para crear una distribución gratuita necesitaban evitar cualquier código contaminado por AT&T, incluido el vi de Bill Joy . Para llenar el vacío dejado al eliminar vi, su distribución 386BSD de 1992 adoptó a Elvis como su reemplazo. Pero en UC Berkeley, Keith Bostic quería un reemplazo “compatible con errores” para el vi de Joy para BSD 4.4 Lite. Utilizando Elvis de Kirkendall (versión 1.8) como punto de partida, Bostic creó nvi y lo lanzó en la primavera de 1994. [16]

En agosto de 1994, Kirkendall anunció que estaba trabajando en una reescritura importante de Elvis, [17] y en octubre de 1996 estaba lista para su lanzamiento. [18] La nueva versión tenía una serie de características nuevas, incluyendo

En diciembre de 1998, Kirkendall lanzó Elvis 2.1, [19] con funciones adicionales, incluida la finalización de nombres mediante la tecla <Tab>, protocolos de red (que permiten leer/escribir a través de URL web) y un modo de visualización "tex". Kirkendall mantuvo la versión 2.1 con correcciones de errores y mejoras menores como 2.1_1, 2.1_2, 2.1_3 y que culminó en 2.1_4, lanzada en octubre de 1999. [20]

En octubre de 2003, cuatro años después del lanzamiento anterior, Kirkendall lanzó Elvis 2.2, [21] que agregó una serie de características nuevas, incluido un corrector ortográfico integrado sensible al contexto, plegado de texto , resaltado de regiones y protocolos de URL definibles por el usuario. . Además, adoptó una serie de ideas de Vim .

Notas

Referencias

  1. ^ "Licencia artística aclarada". spdx.org .
  2. ^ "editor-faq/Editor_List". Grupo de noticias : comp.editores. 13 de agosto de 1992. Archivado desde el original el 27 de septiembre de 2007.
  3. ^ "Editores disponibles en plataformas UNIX centrales". 1994-09-21. Archivado desde el original el 20 de mayo de 2008 . Consultado el 7 de febrero de 2008 .
  4. ^ "VIM - Lista de deseos". Archivado desde el original el 20 de mayo de 2008 . Consultado el 22 de mayo de 2008 .
  5. ^ "Lista de deseos para vim 6.0". 1998 . Consultado el 22 de mayo de 2008 .
  6. ^ Jun-ichiro Hagino; Yoshitaka Tokugawa (6 al 11 de junio de 1999). "Clones vi multilingües: pasado, ahora y el futuro". Conferencia técnica anual de USENIX de 1999 . USENIX.
  7. ^ "Descripción de FreshPorts de helvis".
  8. ^ "Archivo LÉAME para helvis".
  9. ^ "Un clon de vi/ex, el editor estándar de UNIX, con parche japonés". Archivado desde el original el 7 de octubre de 2007 . Consultado el 3 de septiembre de 2007 .
  10. ^ Thomas E. Dickey (23 de enero de 2007). "cómo dibujar una línea en vi en 80 columnas". Grupo de noticias : comp.unix.programmer.
  11. ^ Thompson, Tim (26 de marzo de 2000). "Stevie" . Consultado el 29 de diciembre de 2010 .
  12. ^ Tim Thompson (28 de junio de 1987). "Un mini-vi para ST". Grupo de noticias : comp.sys.atari.st. Usenet:  [email protected] . Consultado el 29 de diciembre de 2010 .
  13. ^ Steve Kirkendall (20 de abril de 1990). "Pronto llegará un nuevo clon de vi: ELVIS". Grupo de noticias : comp.editores. Usenet:  [email protected] . Consultado el 29 de diciembre de 2010 .(analiza la publicación de comp.os.minix de enero y los objetivos de diseño)
  14. ^ Usenet, varios grupos de noticias (comp.editors, comp.sys.*, comp.os.*), 1990
  15. ^ Andrew S. Tanenbaum (18 de enero de 1990). "Elvis contra stevie". Grupo de noticias : comp.os.minix. Usenet:  [email protected] . Consultado el 29 de diciembre de 2010 .
  16. ^ Robbins, Arnold; Ana, Elbert; Cordero, Linda (2008). "Capítulo 16: nvi: Nuevo vi". Aprendiendo los editores vi y vim (7ª ed.). O'Reilly Media, Inc. págs. 307–308. ISBN 978-0-596-52983-3. Consultado el 29 de diciembre de 2010 .
  17. ^ Steve Kirkendall (7 de septiembre de 1994). "Elvis 2.0 no se ha lanzado, pero..." Grupo de noticias : comp.editors. Usenet:  [email protected] . Consultado el 31 de diciembre de 2010 .
  18. ^ Steve Kirkendall (2 de octubre de 1996). "Segunda Venida de Elvis (elvis 2.0 lanzado)". Grupo de noticias : comp.editores. Usenet:  [email protected] . Consultado el 31 de diciembre de 2010 .
  19. ^ Steve Kirkendall (9 de diciembre de 1998). "Es oficial: por la presente se lanza Elvis 2.1". Grupo de noticias : comp.editores. Usenet:  [email protected] . Consultado el 31 de diciembre de 2010 .
  20. ^ Steve Kirkendall (22 de octubre de 1999). "Elvis 2.1_4 ya está disponible". Grupo de noticias : comp.editores. Usenet:  [email protected] . Consultado el 31 de diciembre de 2010 .
  21. ^ Steve Kirkendall (20 de octubre de 2003). "Elvis 2.2 ya está lanzado oficialmente". Grupo de noticias : comp.editores. Usenet:  [email protected] . Consultado el 31 de diciembre de 2010 .

enlaces externos