nvi

nvi

nvi (new vi, en français « nouveau vi ») est un éditeur de texte reprenant les fonctionnalités du logiciel ex/vi de Berkeley, traditionnellement distribué dans les systèmes BSD, puis plus tard dans les systèmes Unix. À l'origine, il était distribué dans la quatrième distribution BSD (4BSD).

Sommaire

Origine

En raison d'un désaccord sur des licences entre AT&T Inc. et le Computer Sciences Research Group de l'Université de Berkeley, ce dernier s'est retrouvé dans l'obligation de remplacer des portions de code source provenant de la BSD par du code nouveau et non soumis à des contraintes. nvi est l'un des nombreux composants qui ont subi une ré-écriture, malgré le fait que le vi original provenait de l'Université de Berkeley. AT&T disposait d'une concession légale en plus de la licence. nvi finit par devenir une amélioration notable par rapport au vi classique (voir ci-dessous).

Fonctionnalités

Habituellement désigné comme un « clone de vi », nvi contient plusieurs fonctionnalités absentes du programme original. En particulier :

  • Travaille correctement avec des données sur 8 bits
  • La taille des lignes et des fichiers n'est limitée que par la mémoire disponible
  • Édition de plusieurs tampons (c'est-à-dire plusieurs fichiers en mémoire)
  • Édition de la ligne de commande Vi (:) et complètement des noms de fichier
  • Gestion de piles de marqueurs
  • Support de Cscope
  • Expressions rationnelles étendues
  • Nombre d'annulations illimité
  • Défilement horizontal
  • Support primaire des langages de script Perl et Tcl/Tk

En dépit de ces différentes améliorations, il ressemble très fortement au vi classique en termes d'ergonomie et d'apparence. Il est de taille très modeste, rapide et s'intègre très naturellement dans l'environnement Unix.

Auteurs et distribution

nvi a été écrit par Keith Bostic, et semble pour le moment gelé dans sa version 1.79. C'est le vi par défaut sur tous les systèmes BSD (NetBSD, OpenBSD, FreeBSD).

Sven Verdoolaege a développé une interface graphique GTK+ pour nvi, mais son projet ne semble plus avancer. Les fonctionnalités de nvi signalées comme primaires ou non-implémentes ont toutes les chances de rester au point où elles en sont à l'heure actuelle.

En raison de l'orientation libre de la licence BSD, nvi peut varier subtilement d'un BSD à l'autre. À l'origine, il provient de la première version de Elvis, écrite par Steve Kirkendall.

Tout comme le vi original, nvi n'est exécutable que sur les plates-formes POSIX/Unix, en raison de sa dépendance envers la bibliothèque ncurses.

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article nvi de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Nvi — (new vi) is a re implementation of the classic Berkeley text editor, ex/vi, traditionally distributed with BSD, and later, Unix systems. It was originally distributed as part of the Fourth Berkeley Software Distribution (4BSD).Due to licensing… …   Wikipedia

  • nvi — (new vi) is a re implementation of the classic Berkeley text editor, ex/vi, traditionally distributed with BSD, and later, Unix systems. It was originally distributed as part of the Fourth Berkeley Software Distribution (4BSD). Due to licensing… …   Wikipedia

  • Nvi — (new vi, en français « nouveau vi ») est un éditeur de texte reprennant les fonctionnalités du logiciel ex/vi de Berkeley, traditionnellement distribué dans les systèmes BSD, puis plus tard dans les systèmes Unix. À l origine, il était… …   Wikipédia en Français

  • NVI — or nvi may refer to: Nvi, a text editor Avial NV, an airline no value indicator, a non denominated postage stamp Navoiy Airport, in Uzbekistan Negative volume index, a financial analysis method Nationale Vliegtuig Industrie or National Aircraft… …   Wikipedia

  • NVI — puede referirse a: Nueva Versión Internacional, versión evangélica de la Biblia escrita en español contemporáneo. Nvi, la reimplementación del editor de texto vi distribuido en los sistemas unix like. Esta página de desambiguación cataloga… …   Wikipedia Español

  • NVI F.K.33 — F.K.33 Role Airliner National origin Netherlands Manufacturer Nationale Vliegtuig Industrie Designer Frederick Koolhoven First flight 1925 Primary user KLM Number built …   Wikipedia

  • NVI F.K.31 — F.K.31 Role Reconnaissance fighter Manufacturer Nationale Vliegtuig Industrie Introduction 1925 Retired 1927 Primary user Finnish Air Force NVI F.K.31 was a Dutch designed, two seat reconnaissance fighter, which was developed in the 1920s by …   Wikipedia

  • Nvi (editor de texto) — Nvi es la reimplementación del editor de texto vi distribuido en los sistemas unix like. Nvi apareció en la disputa de la autoría de BSD con AT T, para tener un editor cubierto por licencias en el caso de que AT T se quedase con los derechos de… …   Wikipedia Español

  • NVI — National Vision, Inc. (Business » NYSE Symbols) * Natural Vision Improvement (Medical) * No Value Indicator (Computing » Assembly) * NewVision International (Community » Religion) * National Violence Index (Governmental » US Government) *… …   Abbreviations dictionary

  • nvi — New ua&vi BSD 4.4 Implementation des original Standard UNIX Editors …   Acronyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”