nvi

Nvi

Descripción de la imagen OpenBSD vi Editor Ruby Hello World.png. Información
Última versión 1,81,6 (18 de noviembre de 2007)
Depositar git: //repo.or.cz/nvi.git
Escrito en VS
Sistema de explotación Tipo Unix
Tipo
Aplicación de la consola del editor de texto ( en )
Licencia BSD 3-cláusulas ( d )
Sitio web www.bostic.com/vi

nvi ( new vi , en francés "nouveau vi") es un editor de texto que utiliza las funcionalidades del software ex / vi de Berkeley, distribuido tradicionalmente en sistemas BSD y luego en sistemas Unix . Originalmente se distribuyó en la cuarta distribución BSD (4BSD).

Origen

Debido a un desacuerdo de licencia entre AT&T y el Grupo de Investigación en Ciencias de la Computación en UC Berkeley , este último se vio obligado a reemplazar partes del código fuente BSD con nuevas y no sujetas a restricciones. nvi es uno de los muchos componentes que se han reescrito, a pesar de que el vi original era de UC Berkeley. AT&T tenía una concesión legal además de la licencia. nvi termina siendo una mejora notable con respecto al vi clásico (ver más abajo).

Características

Normalmente denominado "clon de vi" , nvi contiene varias funciones que no se encuentran en el programa original. En particular :

A pesar de estas diversas mejoras, se parece mucho al vi clásico en términos de ergonomía y apariencia. Es de tamaño muy modesto, rápido y encaja de forma muy natural en el entorno Unix.

Autores y distribución

nvi fue escrito por Keith Bostic y actualmente parece estar congelado en la versión 1.79 . Este es el vi predeterminado en todos los sistemas BSD ( NetBSD , OpenBSD , FreeBSD ).

Sven Verdoolaege ha desarrollado una interfaz gráfica de usuario GTK + para nvi , pero su proyecto no parece avanzar. Es probable que las características de nvi marcadas como primarias o no implementadas permanezcan donde están ahora.

Debido a la orientación libre de la licencia BSD , nvi puede variar sutilmente de un BSD a otro. Originalmente, proviene de la primera versión de Elvis , escrita por Steve Kirkendall.

Al igual que el vi original, nvi solo es ejecutable en plataformas POSIX / Unix , debido a su dependencia de la biblioteca ncurses .

Artículos relacionados

enlaces externos

  1. "  https://repo.or.cz/nvi.git/tag/b06d99c298dbd5d1ede0c018d814acb1150a1467  " (consultado el 14 de junio de 2019 )