Tecnología

Inicio

La Historia del editor vi

El editor vi - abreviatura de "editor visual" - es un editor de texto editor estándar en los sistemas Unix y Linux. La vi original fue desarrollado por Bill Joy, que pasó a convertirse en un co-fundador de Sun Microsystems, durante su tiempo como estudiante graduado en la Universidad de California en Berkeley a finales de 1970. Vi y sus variantes, o clones, están todavía en uso, más de 30 años después.

Desarrollo

Contrariamente a un mito perdurable, la alegría no escribió vi en un solo fin de semana. De acuerdo a la alegría a sí mismo en una entrevista con "Linux Magazine," escritura vi llevó mucho tiempo. Joy estaba tratando de hacer el trabajo vi más de 300 baudios, o 300 bits por segundo, conexión de módem de acceso telefónico, que era apenas lo suficientemente rápido para un editor de pantalla en el primer lugar.

Evolución

Frustrado con el editor que estaba usando en Berkeley, llamado "ed," Alegría adquirió código de programa para un editor llamado "em" de George Coulouris en el Queen Mary College, Universidad de Londres. Em pie, eufemísticamente, por "editor para los mortales", ya que sólo los inmortales podían aparentemente hacer nada útil con ed. Alegría y sus colegas em modificadas para producir versiones posteriores llamadas "en" y "ex" y, de acuerdo a la alegría, se quedó despierto muchas noches durante unos meses para escribir vi.

terminales

Bill Joy desarrolló vi en un momento en que los usuarios de computadoras trabajaron en terminales conectados, a través de líneas serie, para miniordenadores centrales. La versión original de vi mantiene información de control de terminal en una base de datos basada en texto, que fue administrado por una biblioteca llamada "termcap." Sistema V introdujo una base de datos binaria equivalente en términos generales y una biblioteca llamada "terminfo" a principios de 1980, que permitió a los usuarios establecer una variable de entorno llamada "TERM" para contar lo que vi tipo de terminal que estaban usando. emuladores de terminal modernas operan en un entorno gráfico y, casi invariablemente, establece la variable TERM sin intervención del usuario.

vi clones

Vi sigue siendo un editor muy popular, tanto es así que varios clones son de libre acceso. Los clones fueron escritos debido a que el código fuente de vi no estaba disponible libremente, o porque el vi original no incluía ciertas características. Vim - "vi mejorado" - es el clon de vi más utilizado e incluye soporte del terminal gráfica, color y otras características esenciales para los editores de texto modernos. De hecho, vim es tan ampliamente utilizado que, para muchos usuarios, y vim vi Unix y Linux se han convertido en sinónimos.