Ú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).
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).
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.
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 .