Vim - Son amigos

Vim es un clon del editor Vi original. En este capítulo, discutiremos sobre otros clones de Vi. El objetivo principal de este capítulo es conocer otros clones y su compatibilidad con el editor Vi original.

En este capítulo, discutiremos los siguientes elementos:

  • Vi
  • Stevie
  • Elvis
  • nvi
  • vile
  • Compatibilidad con Vi original

Vi

Vi es el acrónimo de Visual. Es un editor de texto orientado a la pantalla creado originalmente para UNIX. El código original de Vi fue escrito por Bill Joy en 1976 y lanzado por primera vez en la plataforma BSD. Vi era una extensión del editor ed que era más común en ese momento.

Vim fue el primer editor en introducir múltiples modos. Hay un modo separado para editar texto, seleccionar texto y ejecutar comandos. El editor de Vim admite todos estos modos. Las secciones posteriores de este tutorial describen estos modos.

Stevie

El editor Stevie fue desarrollado para la plataforma Atari ST. Fue lanzado en 1987, es una abreviatura de ST Editor para VI Entusiasta.

Era muy simple y solo proporcionaba un subconjunto muy pequeño del editor Vi original. Sin embargo, proporcionó un entorno familiar al usuario que se movía en la plataforma Atari ST.

Elvis

La principal intención de Elvis era eliminar la limitación del editor de Stevie. Stevie solía cargar el archivo completo en la RAM, Elvis eliminó esta limitación al introducir búferes. También agregó algunas funcionalidades como resaltado de sintaxis, soporte para múltiples ventanas, soporte para redes y GUI simple.

nvi

nvi significa nuevo Vi. Fue el resultado de una disputa de licencia entre el laboratorio de AT&T y el Grupo de Investigación en Ciencias de la Computación (CSRC) en la Universidad de California, Berkeley. Vi se basó en el editor ed y estaba bajo licencia de AT & T, que les restringía la distribución de Vi con BDS. Por lo tanto, reescribieron Vi y lo lanzaron bajo licencia BSD.

Empuje

Vim es una versión mejorada de Vi y agregó muchas características donde Vi estaba rezagado. Agregó muchas características útiles como:

  • Múltiples ventanas / pestañas / búferes
  • Introducción al lenguaje de secuencias de comandos Vim
  • Resaltado de sintaxis para más de 200 idiomas
  • Integración con compiladores, intérpretes y depuradores

Vil

Vile es una abreviatura que significa Vi como Emacs y fue un intento de traer características populares de ambos editores y combinarlas en una. Algunas características populares de Vile son:

  • Un modo de edición para cada tipo de archivo
  • Introducción del lenguaje procedimental vil
  • Funciones nombradas para enlazar teclas según la elección del usuario

Compatibilidad con Vioriginal Vi

Aunque los editores mencionados anteriormente se consideran clones de Vi, no son 100% compatibles con Vi original. La siguiente tabla muestra más detalles sobre su compatibilidad:

Clon Compatibilidad con vi Notas
STEVIE 10% Las características limitadas eran comunes
Vil 10% Las funciones limitadas y los modos Vi eran comunes
Elvis 80% Las características más grandes eran comunes
nvi 95% Las características más grandes eran comunes
Empuje 99% Casi idéntico a Vi con algunas características adicionales