nvi

Nvi

Kuvaus OpenBSD vi Editor Ruby Hello World.png -kuvasta. Tiedot
Viimeinen versio 1,81,6 (18. marraskuuta 2007)
Tallettaa git: //repo.or.cz/nvi.git
Kirjoitettu VS
Käyttöjärjestelmä Unix-tyyppi
Tyyppi Tekstieditori
konsoli sovellus ( in )
Lisenssi BSD: n 3 lauseke ( d )
Verkkosivusto www.bostic.com/vi

nvi ( uusi vi , ranskaksi "nouveau vi") on tekstieditori, joka sisältää Berkeleyn ex / vi- ohjelmiston toiminnot , perinteisesti jaettuna BSD- järjestelmiin , sitten myöhemmin Unix- järjestelmiin . Se jaettiin alun perin neljännessä BSD-jakelussa (4BSD).

Alkuperä

AT&T: n ja UC Berkeleyn tietojenkäsittelytieteen tutkimusryhmän välisestä lisenssiristiriidasta johtuen jälkimmäinen joutui korvaamaan BSD- lähdekoodin osat uusilla eikä rajoituksilla. nvi on yksi monista komponenteista, jotka on kirjoitettu uudestaan, huolimatta siitä, että alkuperäinen vi oli UC Berkeley. AT&T: llä oli lisenssin lisäksi oikeudellinen myönnytys. nvi lopulta on huomattava parannus verrattuna klassiseen vi (katso alla).

ominaisuudet

Yleensä kutsutaan "vi klooni" , nvi sisältää useita ominaisuuksia, joita ei ollut alkuperäisessä ohjelmassa. Erityisesti :

Näistä erilaisista parannuksista huolimatta se näyttää ergonomiselta ja ulkonäöltään hyvin samanlaiselta kuin klassinen vi. Se on kooltaan hyvin vaatimaton, nopea ja sopii hyvin luonnollisesti Unix-ympäristöön.

Kirjoittajat ja jakelu

nvi on kirjoittanut Keith Bostic , ja näyttää siltä, ​​että se on jäädytetty versiossa 1.79 . Tämä on oletuksena vi kaikissa BSD- järjestelmissä ( NetBSD , OpenBSD , FreeBSD ).

Sven Verdoolaege on kehittänyt GTK + GUI varten nvi , mutta hanke ei näytä olevan menossa eteenpäin. Ensisijaisena tai toteuttamattomana ilmoitettujen nvi: n toiminnallisuus todennäköisesti pysyy siinä vaiheessa, missä ne ovat tällä hetkellä.

Koska vapaan suunnan BSD-lisenssi , nvi voi vaihdella hienovaraisesti yhdestä BSD toiseen. Alun perin se tulee Steve Kirkendallin kirjoittamasta Elvisin ensimmäisestä versiosta .

Kuten alkuperäinen vi, nvi on suoritettavissa vain POSIX / Unix- alustoilla , koska se on riippuvainen ncurses- kirjastosta .

Aiheeseen liittyvät artikkelit

Ulkoiset linkit

  1. "  https://repo.or.cz/nvi.git/tag/b06d99c298dbd5d1ede0c018d814acb1150a1467  " (käytetty 14. kesäkuuta 2019 )